code: func unparseString(v string) string {
  	var buf bytes.Buffer
  	buf.WriteString("\"")
  	for _, c := range v {
  		switch c {
  		case '"':
  			buf.WriteString("\\\"")
  		case '\\':
  			buf.WriteString("\\\\")
  		case '\b':
  			buf.WriteString("\\b")
  		case '\f':
  			buf.WriteString("\\f")
  		case '\n':
  			buf.WriteString("\\n")
  		case '\r':
  			buf.WriteString("\\r")
  		case '\t':
  			buf.WriteString("\\t")
  		case 0:
  			buf.WriteString("\\u0000")
  		default:
  			if c < 0x20 || (c >= 0x7f && c <= 0x9f) {
  				buf.WriteString(fmt.Sprintf("\\u%04x", int(c)))
  			} else {
  				buf.WriteRune(c)
  			}
  		}
  	}
  	buf.WriteString("\"")
  	return buf.String()
  }
docs: // unparseString Wraps in "" and escapes stuff to make the string JSON-compliant and human-readable.