code: def create_data(self, name="data", position=None, **kwargs):
          
          if name in self.item_names:
              wt_exceptions.ObjectExistsWarning.warn(name)
              return self[name]
  
          if name == "":
              data = None
              natural_name = "".encode()
          else:
              data = wt_data.Data(
                  filepath=self.filepath, parent=self.name, name=name, edit_local=True, **kwargs
              )
              natural_name = data.natural_name.encode()
          if position is not None:
              self.attrs["item_names"] = np.insert(
                  self.attrs["item_names"][:-1], position, natural_name
              )
          setattr(self, name, data)
          return data
docs: Create a new child data.
  
          Parameters
          ----------
          name : string
              Unique identifier.
          position : integer (optional)
              Location to insert. Default is None (append).
          kwargs
              Additional arguments to child data instantiation.
  
          Returns
          -------
          WrightTools Data
              New child.