<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def update_bindings(self, old, new):
 """ Update any enaml operator bindings. Parameters old: Declarative The existing view instance that needs to be updated new: Declarative The new view instance that should be used for updating """

        #: Copy the Expression Engine
        if new._d_engine:
            old._d_engine = new._d_engine
            engine = old._d_engine

            #: Rerun any read expressions which should trigger
            #: any dependent writes
            for k in engine._handlers.keys():
                try:
                    engine.update(old, k)
                except:
                    if self.debug:
                        print(traceback.format_exc())
                    pass