always have children until not to preserver traversal, allow style elements in case they can be used as anchors