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