Binary types may not be able to convert to string without encoding, so we should support a binary basetype
Binary types may not be able to convert to string without encoding, so we should support a binary basetype