anchor.diff:  /// attempts to follow the specification (unless when it interferes with error
   /// recovery).
   ///
  -/// We achieve flexibily, extensible, and specification compliance by following
  -/// a few rules-of-thumb:
  +/// We achieve flexibility, extensible, and specification compliance by
  +/// following a few rules-of-thumb:
   ///
   /// 1. All methods in the parser should be public.
   ///
  
positive.code:           token = nameToken.next;
          }
          if (isNamedParameter && nameToken.lexeme.startsWith("_")) {
            // TODO(ahe): Move this to after commiting the type.
            reportRecoverableError(nameToken, fasta.messagePrivateNamedParameter);
          }
  
  
negative.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 program, as it
    /// will interpret `function foo() {}` as a named function expression with
    /// return type `function` and name `foo`.
    ///
  