`error` may be the wrong name for the argument... `description` might be better.

The first argument is the required one, the version that the server requested.  The second is a text description for convenience, unnecessary because all the information needed to construct the description is known from `onDDPVersionNegotiationFailure` being called and the `serverRequestedVersion` value, but useful to avoid code duplication.