unsafe package:template-haskell
Unsafely convert an untyped code representation into a typed code
representation.
Annotate the Template Haskell expression with a type
This is unsafe because GHC cannot check for you that the expression
really does have the type you claim it has.
Representation-polymorphic since template-haskell-2.16.0.0.