anchor.diff:    }
   
     @override
  -  visitExpression(Expression e) {
  -    _assertLegacyType(e.staticType);
  -    _assertLegacyType(e.staticParameterElement?.type);
  -    super.visitExpression(e);
  +  visitExpression(Expression node) {
  +    _assertLegacyType(node.staticType);
  +    _assertLegacyType(node.staticParameterElement?.type);
  +    super.visitExpression(node);
     }
   
     @override
  
positive.code: // Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
  // for details. All rights reserved. Use of this source code is governed by a
  // BSD-style license that can be found in the LICENSE file.
  
  import 'dart:collection';
  
  import 'package:analyzer/dart/analysis/features.dart';
  import 'package:analyzer/dart/ast/ast.dart';
  
negative.code:       return;
      }
  
      if (!_visitedTypes.add(type)) {
        return;
      }
  
      if (type is TypeParameterType) {
        _assertLegacyType(type.bound);
  