docs: def names(self):
          """Set of the variable in this list"""
          ret = set()
          for arr in self:
              if isinstance(arr, InteractiveList):
                  ret.update(arr.names)
              else:
                  ret.add(arr.name)
          return ret