<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def bind(self, instance):
 """Bind an instance to this Pangler. Returns a clone of this Pangler, with the only difference being that the new Pangler is bound to the provided instance. Both will have the same `id`, but new hooks will not be shared. """


        p = self.clone()
        p.instance = weakref.ref(instance)
        return p