val async : unit Async_kernel.Deferred.t staged basic_command with_options
val async_spec : ('a, unit Async_kernel.Deferred.t staged) basic_spec_command with_options
val async_or_error : unit Async_kernel.Deferred.Or_error.t staged basic_command with_options
val async_spec_or_error : ('a, unit Async_kernel.Deferred.Or_error.t staged) basic_spec_command with_options