def binding_targets
import bendvy-ecs-core@0.1.0.4/ordinary_condition_composition.bend as OrdinaryConditionCompositionimport Base
import bendvy-ecs-core@0.1.0.4/schedule.bend as Sch
161def binding_targets(facts:List<&2,BindingDescription>,+steps:List<&2,Sch.Step>) -> Bool:
162 match facts:
163 case []:True{}
164 case BindingDescription{id,_} <> rest:Bool.and(schedule_has(steps,id),binding_targets(rest,steps))