'A variable is said to be \'root\' when it has no ancestor or when
its ancestor\'s name is in USER_VARS'

def get_is_root(self):

    if (self._is_root is None):
        if self.parent:
            self._is_root = False
        else:
            self._is_root = True
    return self._is_root
