func removeTokenFromElement(token etree.Token, e *etree.Element) *etree.Token { for i, t := range e.Child { if t == token { e.Child = append(e.Child[0:i], e.Child[i+1:]...) return &t } } return nil }