anchor.diff:      if (parameterNode is DefaultFormalParameter &&
           parameterNode.defaultValue != null) {
         defaultValueCode = _extractConstantCode(
  -          parameterNode.defaultValue, element.library, importCollector, logger);
  +          parameterNode.defaultValue,
  +          element.library,
  +          importCollector,
  +          logger,
  +          _generatedLibraryId,
  +          _resolver);
       }
       return 'new r.ParameterMirrorImpl(r"${element.name}", $descriptor, '
           '$ownerIndex, ${_constConstructionCode(importCollector)}, '
  
positive.code:           : "${annotationNode.name}.${annotationNode.constructorName}";
        String arguments =
            annotationNode.arguments.arguments.map((Expression argument) {
          return _extractConstantCode(
              argument, element.library, importCollector, logger);
        }).join(", ");
        metadataParts.add("const $prefix.$constructor($arguments)");
      } else {
  
negative.code:         defaultValueCode = ": ${_extractConstantCode(
              parameterNode.defaultValue,
              parameterElement.library,
              importCollector, logger, _generatedLibraryId, _resolver)}";
        }
        return "${namedParameterNames[i]}$defaultValueCode";
      }).join(", ");
  