List<Element> get children => _ElementChildren(this);
set children(List<Element> value) { _clearChildren(); for (var child in value) { append(child); } }