Off topic: I assume we want to fix most callers to have a ByteString instead of a `byte[]` ?

Rename `in` to `bytes` ?