You don't need to test the `command` value. It's `nil` by default, can only be a value or `nil`, and `@command` is `nil` by default. So there's no harm in always setting it, right?

    @command = command