anchor.diff:      final classId = (target.identifier as hir.ReflectionIdentifier).id;
       // ignore: non_constant_identifier_names
       final class_ = getClassDeclarationHir(queryContext, classId);
  -    final constructorId =
  -        class_.innerDeclarationIds.singleWhere((id) => id.isConstructor);
   
       final typeParameters = class_.typeParameters
           .map((p) => hir.CandyType.parameter(p.name, classId))
  
positive.code:     return Ok([hir.AssignmentExpression(getId(expression), left, right)]);
    }
  }
  
negative.code:       for (final expression in body) {
          expression.accept(visitor);
        }
        type = _unionOrUnit(visitor.breakTypes.toList());
      }
  
      return Ok([hir.LoopExpression(getId(loop), body, type)]);
  