This adds a new ParamParser private error constructor to be used on a failed cast. It will populate the description of the thrown error with information about the destination type of the failed cast.