def METHOD_NAME(self):
    # there are four reserved names: tag, attrib, text, nodes
    # this is an example of what happens for 'tag'
    node = n.Node('tag')
    root = n.Node('root', nodes=[node])
    self.assertEqual(root.tag, 'root')  # not node, use __getattr__
    self.assertEqual(root.__getattr__('tag'), node)