<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def create_collection(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