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