| Helper module for HBooru.Parsers.GenericBooru due to Template Haskell limitation of being unable to splice inside of the same module of definitions.
Template Haskell function which is able to generate
type declarations for cases where we want to use this format but need a
different data type. It can be used by using
TemplateHaskell extension and
$(makePost ( at the top level. Hopefully
a temporary measure until the author thinks of a better way to provide
generic Gelbooru-like post parsing while casting out to different data types
that's OK to write.