Error found: in module Main at tests/purs/failing/CompareInt3.purs:14:16 - 14:28 (line 14, column 16 - line 14, column 28) Could not match type    EQ   with type    LT   while solving type class constraint    Prim.Int.Compare a0  b1  LT   while checking that type forall (l :: Int) (r :: Int).   Compare l r LT => Proxy @(Row Int)  ( left :: l   , right :: r   )  is at least as general as type Proxy @(Row Int)  ( left :: a0   , right :: b1   )  while checking that expression assertLesser has type Proxy @(Row Int)  ( left :: a0   , right :: b1   )  in value declaration impossible where a0 is a rigid type variable bound at (line 0, column 0 - line 0, column 0) b1 is a rigid type variable bound at (line 0, column 0 - line 0, column 0) See https://github.com/purescript/documentation/blob/master/errors/TypesDoNotUnify.md for more information, or to contribute content related to this error.