code: func hasPrefix(buf []byte, prefix []byte) bool {
  	trim := bytes.TrimLeftFunc(buf, unicode.IsSpace)
  	return bytes.HasPrefix(trim, prefix)
  }
docs: // Return true if the first non-whitespace bytes in buf is
  // prefix.