The following definition is incorrectly accepted: ``` f x = x @ (2 /. 2) ``` Error constraint should never be generalized over, but some how they are. ``` Main> :t f f : {n, a} ((error: Type 'Rational' is not an integral type.) Integral Rational) => [n]a -> a ```