Setting `@command` is a strange side-effect of a `check_install` method.  Maybe the name needs to change to reflect that it sets state?  Perhaps `setup_command`?