Implement Node.traverse()