[Haskell-cafe] Typeable typeclass and type-level naturals