nit: can you name this `deflate_bytes_internal` or something? The trailing underscore naming convention is one I'd like to get away from, as it's ugly IMHO.