[Haskell-cafe] type level Min function for GHC.TypeLits?