No; symbols are much worse than strings in every way, except one: they can be compared more efficiently, provided their value is cached.  Passing symbols where strings can be used is almost always an error.

That said, my comment had nothing to do with symbols vs strings, but rather, to passing the command object as a regular argument, just like every other argument.