docs: def iter_base_variables(self):
          """A mapping from the base_variable names to the variables"""
          if isinstance(self.data, InteractiveList):
              return chain(*(arr.psy.iter_base_variables for arr in self.data))
          else:
              return self.data.psy.iter_base_variables