appendPrefixedString(value) {
    if (typeof value !== "string") throw new TypeError("value is not a string")
    this.appendPrefixedBytes(stringToUtf8(value))
    return this
  }
Appends a UTF-8 string to the buffer, prefixed with its length in bytes
(where the length is encoded as an unsigned LEB128 integer).