return new AttributeNode((children == null) ? null : children.clone(stylesheet), (next == null) ? null : next.clone(stylesheet), name.clone(stylesheet),
TemplateNode ret = new AttributeNode(name.clone(stylesheet),
  TemplateNode clone(Stylesheet stylesheet)  {    return new AttributeNode((children == null) ? null :                             children.clone(stylesheet),                             (next == null) ? null : next.clone(stylesheet),                             name.clone(stylesheet),                             (namespace == null) ? null :                              namespace.clone(stylesheet),                             source);  }