AP
Size: a a a
AP
AP
ask :: m r
как это тайпчекаться должно по-вашему?r
?AP
r
быть не может. Поэтому r
должно выводиться само и однозначно, а не исходя из того, что вы там проаннотируете. FunDep даёт понять r
по m
AP
AP
ask
давал бы свой r
AV
f :: A -> B ; ask <&> f
— здесь компилятору должно всё быть понятноask @a
AP
AP