def required_options
import cli@0.2.0.0/cli.bend as Cliimport Base
5216def required_options(items: List<&2, Item>) -> List<&2, Segment>:
5217 match items:
5218 case Nil{}: Nil{}
5219 case Arg{+usage, help, +attrs} <> tail:
5220 List.append(&2, Segment,
5221 required_elem(Bool.and(Bool.not(arg_pos(usage)), has_required(attrs)),
5222 usage, attrs),
5223 required_options(tail))
5224 case head <> tail: required_options(tail)