anchor.diff:          final genericsMap = Map.fromEntries(typeParameters
               .zip<hir.CandyType, MapEntry<hir.CandyType, hir.CandyType>>(
                   typeArguments, (a, b) => MapEntry(a, b)));
  -        stderr.writeln('genericsMap = $genericsMap');
  -        stderr.writeln('Baked type: ${type.bakeGenerics(genericsMap)}');
   
           return type.bakeGenerics(genericsMap);
         }
  
positive.code:           final matches = getMatchesForType(type)
                .map((m) => hir.IdentifierExpression(getId(expression), m))
                .toList();
            stderr.writeln('matches = $matches');
            if (matches.isEmpty) {
              final receiverId =
                  moduleIdToDeclarationId(queryContext, type.virtualModuleId);
  
negative.code:       final genericsMap = Map.fromEntries(typeParameters
            .zip<hir.CandyType, MapEntry<hir.CandyType, hir.CandyType>>(
                typeArguments, (a, b) => MapEntry(a, b)));
  
        return getInnerDeclarationIds(queryContext, receiverId)
            .where((id) => id.simplePath.last.nameOrNull == name)
  