def dependencies
import bendvy-ecs-core@0.1.0.3/feature.bend as Featureimport Base
80def dependencies(~S:Data,tree:Tree<S>,+selected:List<&2,String>) -> Validation:
81 match tree:
82 case Empty{}: Valid{}
83 case Feature{_,_,deps}: required(names(~S,deps),selected)
84 case Sequence{left,right}: continue_validation(dependencies(~S,left,selected),_ => dependencies(~S,right,selected))