def visible_subs
import cli@0.2.0.0/cli.bend as Cliimport Base
5775def visible_subs(items: List<&2, Item>) -> List<&2, String>:
5776 match items:
5777 case Nil{}: ["help"]
5778 case Sub{name, about, children} <> tail:
5779 +rest = visible_subs(tail)
5780 Bool.pick(List<&2, String>, has_hidden(children), rest, name <> rest)
5781 case head <> tail: visible_subs(tail)