def find_sub_go
import cli@0.2.0.0/cli.bend as Cliimport Base
2707# The first Sub named or aliased query; after a hit it walks no further.
2708def find_sub_go(items: List<&2, Item>, +query: String,
2709 found: Maybe<&2, SubFound>) -> Maybe<&2, SubFound>:
2710 match items found:
2711 case _ Some{hit}: Some{hit}
2712 case Nil{} None{}: None{}
2713 case item <> tail None{}: find_sub_go(tail, query, sub_found(item, query))