code: func nodeOwnText(n *html.Node) string {
  	var b bytes.Buffer
  	for c := n.FirstChild; c != nil; c = c.NextSibling {
  		if c.Type == html.TextNode {
  			b.WriteString(c.Data)
  		}
  	}
  	return b.String()
  }
docs: // nodeOwnText returns the contents of the text nodes that are direct
  // children of n.