new CommandCompletion signature