anchor.diff:          } else {
             ctorArguments.add(null);
           }
  -      } else if (arg.parameterKind == ParameterKind.NAMED) {
  +      } else if (arg.isNamed) {
           if (field != null && !field.dontDecode && field.isFinal) {
             ctorNamedArguments.add(arg);
           }
  
positive.code:     }
  
      if (processor != null) {
        throw new JCException(
            "FieldProcessor ${processor.instantiationString} processes deserializes ${processor.deserializedStr} to ${processor.serializedStr}. But field has type ${type.displayName}.");
      }
  
      if (isBuiltin(type)) {
  
negative.code:     if (ser.length == 1)
        return new SerializedTypeInfo(ser.first.displayName, type.displayName);
      if (ser.length > 1)
        throw new JCException('Multiple matching serializers found for ${type
                .displayName} when trying to automatically find serializer!');
  
      throw new JCException('Cannot handle ${type.displayName}!');
    }
  