def missing_with
import bendvy-ecs-core@0.1.0.4/machine_handler_bundle.bend as MachineHandlerBundleimport Base
139def missing_with(~State:Type,~Q:Data,~has:State -> Q -> State & Bool,needs:List<&2,Q>,world:State) -> State & List<&2,Q>:
140 match needs:
141 case []: (world,[])
142 case +value <> rest: missing_checked_with(~State,~Q,~has,has(world,value),value,w => missing_with(~State,~Q,~has,rest,w))