decode`
signature to return an error message with offset. The signature will now be `ByteString -> Either String ByteString`
in alignment with other encoding standards. -XTrustworthy`
annotations to the relevant exposed modules.cabal` file
as opposed to being a separate target, so they can be run at toplevel, and can exist as an integral part of the spec.