anchor.diff:            token = nameToken.next;
           }
           if (isNamedParameter && nameToken.lexeme.startsWith("_")) {
  -          // TODO(ahe): Move this to after commiting the type.
  +          // TODO(ahe): Move this to after committing the type.
             reportRecoverableError(nameToken, fasta.messagePrivateNamedParameter);
           }
   
  
positive.code:   ///
    /// If [isFunctionExpression] is true, this method parses the rest of named
    /// function expression which isn't legal syntax in Dart.  Useful for
    /// recovering from Javascript code being pasted into a Dart proram, as it
    /// will interpret `function foo() {}` as a named function expression with
    /// return type `function` and name `foo`.
    ///
  
negative.code: /// attempts to follow the specification (unless when it interferes with error
  /// recovery).
  ///
  /// We achieve flexibility, extensible, and specification compliance by
  /// following a few rules-of-thumb:
  ///
  /// 1. All methods in the parser should be public.
  ///
  