def scoped
import bendvy-ecs-core@0.1.0.3/dependency_composer_program.bend as DependencyComposerProgramimport Base
50def scoped(path:List<&2,U32>,scope:Maybe<&2,Scope>) -> Maybe<&2,Scope>:
51 match path scope:
52 case [] scope:scope
53 case _ None{}:None{}
54 case index <> rest Some{Scope{_,children}}:scoped(rest,child(children,index))