Sample implementation of per-subcommand preconditions - Sapphire - Imagine a Framework