Arc.node_role: def of near-architecture@0.9.1.0 Import: import near-architecture@0.9.1.0/arc.bend as Arc Lines 429-436 of near-architecture@0.9.1.0/arc.bend: https://jend.leeeet.dev/read.txt?path=near-architecture@0.9.1.0/arc.bend&start_line=429&end_line=436 import Base def node_role(+k: String, xs: List<&2, Node>) -> NodeRole: match xs: case []: Outside{} case n <> rest: match n: case Node{nk, _, r, _}: pick_r(str_eq(k, nk), r, node_role(k, rest)) Uses (6): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=near-architecture@0.9.1.0/arc.bend&name=Node https://jend.leeeet.dev/definition.txt?path=near-architecture@0.9.1.0/arc.bend&name=NodeRole https://jend.leeeet.dev/definition.txt?path=near-architecture@0.9.1.0/arc.bend&name=pick_r https://jend.leeeet.dev/definition.txt?path=near-architecture@0.9.1.0/arc.bend&name=str_eq