Can you explain the reason for exposing the temporary `NodeList` result as an exposed instance property?