Though now that I think about it, we need similar checks every time you create a `ByteString`: `encodeUTF8`, `decodeBase64`, and `read`.