def redirect_edge
import bendvy-ecs-core@0.1.0.3/execution_deferred_settings.bend as ExecutionDeferredSettingsimport Base
import bendvy-ecs-core@0.1.0.3/dependency_plan.bend as Plan
62def redirect_edge(+target:U32,sync:U32,edge:Plan.Edge) -> Plan.Edge:
63 match edge:
64 case Plan.Edge{before,+after}:Plan.Edge{before,Bool.pick(U32,U32.is_eq(after,target),sync,after)}