Set: pp::colors
  Set: pp::unicode
  Assumed: f
  Assumed: N
  Assumed: g
  Assumed: a
Error (line: 5, pos: 6) type mismatch at application
    g ⊤ (f ?M::0 a a)
Function type:
    N → N → Bool
Arguments types:
    ⊤ : Bool
    f ?M::0 a a : ?M::0