anchor.diff:        whitespace();
       }
   
  +    _expectStatementSeparator();
  +
       return new VariableDeclaration(name, expression, scanner.spanFrom(start),
           guarded: guarded, global: global);
     }
  
positive.code:       _inContentBlock = true;
        children = this.children(_ruleChild);
        _inContentBlock = false;
      }
  
      return new IncludeRule(name, arguments, scanner.spanFrom(start),
  
negative.code:   /// Consumes a `@return` rule.
    ///
    /// [start] should point before the `@`.
    ReturnRule _returnRule(LineScannerState start) {
      var expression = _expression();
      _expectStatementSeparator();
      return new ReturnRule(expression, scanner.spanFrom(start));
    }
  
    /// Consumes a `@supports` rule.
    ///
  