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