pub trait Commands: Clone + Default + Subcommand { fn command(&self) -> Self where Self: Sized, { ... } }