code: func (s Selector) Filter(nodes []*html.Node) (result []*html.Node) {
  	for _, n := range nodes {
  		if s(n) {
  			result = append(result, n)
  		}
  	}
  	return result
  }
docs: // Filter returns the nodes in nodes that match the selector.