def execute(self):
        """Runs driver and updates our boundary variables."""
        for system in self._system.local_subsystems():
            system.pre_run()
        self._system.run(self.itername, case_uuid=self._case_uuid)

        # Need to copy to scope any direct bdry to bdry connections
        dconns = [c[1] for c in self.list_connections() \
                  if self.list_inputs() in c[0].split('[')[0].split('.')[0] \
                  and c[1].split('[')[0].split('.')[0] in self.list_outputs()]
        self._system.vec['u'].set_to_scope(self, vnames=dconns)
dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.main/src/openmdao/main/assembly.py/Assembly.execute/swapped operands of `in`