-record(command, { do :: gleam@option:option(fun((glint:command_input()) -> nil)), subcommands :: gleam@map:map_(binary(), glint:command()), flags :: gleam@map:map_(binary(), glint@flag:flag_value()) }).