'Return a new initialized :class:`.SchemeNode`. If `title`
and `position` are not supplied they are initialized to sensible
defaults.'

def newNodeHelper(self, description, title=None, position=None):

    if (title is None):
        title = self.enumerateTitle(description.name)
    if (position is None):
        position = self.nextPosition()
    return SchemeNode(description, title=title, position=position)
