def names
import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as ExecutionComposerLayoutimport Base
199def names(layout:Layout) -> List<&2,String>:
200 match layout:
201 case EmptyLayout{}:[]
202 case LayoutLeaf{_,V,_,name,_}:[name]
203 case ClassifiedLayoutLeaf{_,V,_,name,_,_}:[name]
204 case LayoutPair{left,right}:List.append(&2,String,names(left),names(right))