anchor.diff:        assert(selfIndex != null);
         if (accessorElement.isGetter) {
           return 'new r.ImplicitGetterMirrorImpl('
  -            '${_constConstructionCode(importCollector)}, '
  +            '${await _constConstructionCode(importCollector)}, '
               '$variableMirrorIndex, $reflectedTypeIndex, '
               '$dynamicReflectedTypeIndex, $selfIndex)';
         } else {
           assert(accessorElement.isSetter);
           return 'new r.ImplicitSetterMirrorImpl('
  -            '${_constConstructionCode(importCollector)}, '
  +            '${await _constConstructionCode(importCollector)}, '
               '$variableMirrorIndex, $reflectedTypeIndex, '
               '$dynamicReflectedTypeIndex, $selfIndex)';
         }
  
positive.code: 
        return 'new r.GenericClassMirrorImpl(r"${classDomain._simpleName}", '
            'r"${_qualifiedName(classElement)}", $descriptor, $classIndex, '
            '${_constConstructionCode(importCollector)}, '
            '$declarationsCode, $instanceMembersCode, $staticMembersCode, '
            '$superclassIndex, $staticGettersCode, $staticSettersCode, '
            '$constructorsCode, $ownerIndex, $mixinIndex, '
  
negative.code:           '$ownerIndex, $returnTypeIndex, $reflectedReturnTypeIndex, '
            '$dynamicReflectedReturnTypeIndex, '
            '$reflectedTypeArgumentsOfReturnType, $parameterIndicesCode, '
            '${await _constConstructionCode(importCollector)}, $metadataCode)';
      }
    }
  
  