Quiet.tail.walk: def of ezx@1.11.0.0 Import: import ezx@1.11.0.0/src/ez/quiet.bend as Quiet Lines 74-81 of ezx@1.11.0.0/src/ez/quiet.bend: https://jend.leeeet.dev/read.txt?path=ezx@1.11.0.0/src/ez/quiet.bend&start_line=74&end_line=81 import Base # the fold from the right, written out. Base's List.foldr takes its step as an # erased argument, and the termination check cannot read through one. def tail.walk(ls: List<&2, String>) -> Tail: match ls: case []: Tail{False{}, []} case h <> t: tail.step(h, tail.walk(t)) Uses (5): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool 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=ezx@1.11.0.0/src/ez/quiet.bend&name=Tail https://jend.leeeet.dev/definition.txt?path=ezx@1.11.0.0/src/ez/quiet.bend&name=tail.step