def spec_slots
import cli@0.2.0.0/cli.bend as Cliimport Base
2809def spec_slots(items: List<&2, SpecItem>) -> List<&2, ArgInfo>:
2810 match items:
2811 case Nil{}: Nil{}
2812 case SpecArg{+info} <> tail:
2813 +rest = spec_slots(tail)
2814 Bool.pick(List<&2, ArgInfo>, kind_pos(info_kind(info)),
2815 info <> rest, rest)
2816 case head <> tail: spec_slots(tail)