def sub_candidates
import cli@0.2.0.0/cli.bend as Cliimport Base
5878# T4 for E02: visible subcommand names and aliases, then help.
5879def sub_candidates(items: List<&2, Item>) -> List<&2, String>:
5880 match items:
5881 case Nil{}: ["help"]
5882 case Sub{name, about, +children} <> tail:
5883 List.append(&2, String,
5884 Bool.pick(List<&2, String>, has_hidden(children), [],
5885 name <> find_aliases(children)),
5886 sub_candidates(tail))
5887 case head <> tail: sub_candidates(tail)