pub fn cmd<Ctx, F>(name: &'static str, help: &'static str, f: F) -> FnCommand<F>where F: FnMut(&[&str], &mut Ctx, &mut ConsoleWriter) -> Result<(), Error> + 'static,