///|
fn decode_utf8_string(bytes : BytesView) -> String raise {
  @utf8.decode(bytes) catch {
    @utf8.Malformed(_) => raise ReaderError::InvalidString
  }
}

///|
fn encode_utf8_string(string : String) -> Bytes {
  @utf8.encode(string)
}