code: func (a Nodes) FilterID(id string) []*Node {
  	other := make([]*Node, 0, len(a))
  	for _, node := range a {
  		if node.ID != id {
  			other = append(other, node)
  		}
  	}
  	return other
  }
docs: // FilterID returns a new list of nodes with ID removed.