[Haskell-cafe] %==%, :==: and type equality in the singletons library