ок вот ход моих мыслей, подскажите что с ним не так
1. раз мы находимся в анотации типа то -> является конструктором типа а не оператором
2. Хотя как конструктор типа может быть правоасоциативен? Наверно это все таки оператор??
3. Чем бы это ни было, но если утверждается что -> правоасоциатевен то тип int -> int -> int превращается в int -> (int -> int)
4. Ассоциативность это последовательнось выполнения какой то операции
5. Операция ->
это конструирование новго типа??
6. Что означает конструирование нового типа в такой последовательности int -> (int -> int) ???