-record(command, { name :: binary(), description :: binary(), arguments :: list(outil@core:argument()), options :: list(outil@core:opt()), run :: fun((list(binary())) -> {ok, any()} | {error, outil@core:error()}) }).