anchor.diff:      }
   
       visitChildren(e);
  +  }
  +
  +  void _reportUnknownColumnError(Reference e, {Iterable<Column> columns}) {
  +    columns ??= e.scope.availableColumns;
  +    final columnNames = e.scope.availableColumns
  +        .map((c) => c.humanReadableDescription())
  +        .join(', ');
  +
  +    context.reportError(AnalysisError(
  +      type: AnalysisErrorType.referencedUnknownColumn,
  +      relevantNode: e,
  +      message: 'Unknown column. These columns are available: $columnNames',
  +    ));
     }
   
     Column _resolveRowIdAlias(Reference e) {
  
positive.code:       final column = _resolveRowIdAlias(e);
  
        if (column == null) {
          context.reportError(AnalysisError(
              type: AnalysisErrorType.referencedUnknownColumn, relevantNode: e));
        } else {
          e.resolved = column;
        }
  
negative.code:           scope.availableColumns.where((c) => c?.name == e.columnName).toSet();
  
        if (columns.isEmpty) {
          _reportUnknownColumnError(e);
        } else {
          if (columns.length > 1) {
            final description =
  