'Set the node label.  This will only succeed the first time the
node label is set, which should occur in ImmutableTree.__init__().'

def set_label(self, value):

    if hasattr(self, u'_label'):
        raise ValueError((u'%s    may    not    be    modified' % type(self).__name__))
    self._label = value
