def edge_member
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
23def edge_member(+before:U32,+after:U32,edges:List<&2,Plan.Edge>) -> Bool:
24 match edges:
25 case []:False{}
26 case Plan.Edge{a,b} <> rest:Bool.or(Bool.and(U32.is_eq(a,before),U32.is_eq(b,after)),edge_member(before,after,rest))