Rather than making `args` a tuple of (command, options), please override the method signature to add the additional two arguments. (I don't think we need an options hash.)