anchor.diff:    ) {
       final result = lower(expression);
       if (result is Error) return Error(result.error);
  -    final lowered =
  -        result.value.distinctBy((it) => it.id.declarationId).toList();
  +    final lowered = result.value.toList();
   
       if (lowered.isEmpty) {
         assert(expressionType is Some);
  
positive.code:               );
              }
            })
            .toList();
      }
  
  
negative.code:           relatedInformation: [
              for (final it in lowered)
                ErrorRelatedInformation(
                  message: 'This is one of the ambigous options: $it',
                  location: ErrorLocation(it.id.declarationId.resourceId),
                ),
            ],
  