Arc.part_container: def of near-architecture@0.9.1.0 Import: import near-architecture@0.9.1.0/arc.bend as Arc Lines 583-589 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=583&end_line=589 import Base # The container a link end belongs to: a part's container, else the key itself. def part_container(ps: List<&2, Part>, +k: String) -> String: match ps: case []: k case +p <> rest: pick_str(str_eq(k, pkey(p)), pin(p), part_container(rest, k)) Uses (7): 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=Part https://jend.leeeet.dev/definition.txt?path=near-architecture@0.9.1.0/arc.bend&name=pick_str https://jend.leeeet.dev/definition.txt?path=near-architecture@0.9.1.0/arc.bend&name=pin https://jend.leeeet.dev/definition.txt?path=near-architecture@0.9.1.0/arc.bend&name=pkey https://jend.leeeet.dev/definition.txt?path=near-architecture@0.9.1.0/arc.bend&name=str_eq