code: def store_param(self, value, param, clobber=False):
          
  
          # Imports
          from ..const import EnumAnharmRepoParam
          from ..error import RepoError as RErr
  
          # Must be a valid parameter name
          if not param in EnumAnharmRepoParam:
              raise ValueError("'{0}' is not a valid " +
                      "parameter enum value".format(param))
          ## end if
  
          # Get the params group, complaining if repo not bound
          try:
              grp = self._repo.require_group(self.G_param)
          except AttributeError:
              raise RErr(RErr.STATUS,
                          "Cannot store; no repository open", "")
          ## end try
  
          # If succeeded, check if group not found
          if grp is None:
              raise RErr(RErr.GROUP,
                      "Parameters group not found",
                      self.fname)
          ## end if
  
          # If dataset exists in repo group, obliterate or complain. Can't use
          #  'require_dataset' since the object could be changing dimension(s)
          #  and h5py can't do that
          if param in grp.keys():
              if clobber:
                  grp.pop(param)
              else:
                  raise RErr(RErr.DATA,
                          "Parameter to be stored exists and clobber == False",
                          self._repo.filename)
              ## end if
          ## end if
  
          # Store the new data. DOES NOT ENSURE CONSISTENCY with any
          #  other data in the repository.
          grp.create_dataset(param, data=value)
  
          # Set as dirty and flush the repo
          self.set_dirty(True)
          self._repo.flush()
docs: .. todo:: store_param docstring