You should pass in `self.command_name` as a positional argument here too, so a method passed to `AsyncCommandResult` will have the same signature as a synchronous method.