make sure nextSibling and previousSibling return only elements
firstChild should use native livxml method