O
Size: a a a
YS
AV
AV
type family Foo x :: *
type instance Foo x = x
AV
MK
f :: forall s . Params x
, тогда x
будет выводиться из окружения, а s
нужно будет фиксировать. Но мне в этом случае надо как-то проверять, что s=x.AV
type family Ambiguous (a :: k) :: j where
Ambiguous x = x
AV
MK
MK
MK
AV
AV
MK
AV
AV
AV