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