def remove(self, key): return PClass.set(self, dict_=self.dict_.remove(key), order=self.order.remove(key))
def change(self, **kwargs): new_node = PClass.set(self, **kwargs) if new_node.doc is not None: new_node.doc[new_node.node + ".transforms"] = new_node new_node.doc.dirty.add(new_node.node) return new_node
def set(self, key, value): return PClass.set(self, dict_=self.dict_.set(key, value), order=self.order.append(key)\ if key not in self.dict_ else self.order)