anchor.diff:      return peek;
     }
   
  -  /**
  -   * Returns the first token after the nominal type starting at [token].
  -   *
  -   * This method assumes that [token] is an identifier (or void).
  -   */
  +  /// Returns the first token after the nominal type starting at [token].
  +  ///
  +  /// This method assumes that [token] is an identifier (or void).
     Token peekAfterNominalType(Token token) {
       Token peek = token.next;
       if (identical(peek.kind, PERIOD_TOKEN)) {
  
positive.code:     return token;
    }
  
    /**
     * Parse
     * [: '@' qualified (‘.’ identifier)? (arguments)? :]
     */
    Token parseMetadata(Token token) {
      listener.beginMetadata(token);
      Token atToken = token;
  
negative.code:     }
    }
  
    /// Only called when `identical(token.kind, STRING_TOKEN)`.
    Token parseSingleLiteralString(Token token) {
      listener.beginLiteralString(token);
      // Parsing the prefix, for instance 'x of 'x${id}y${id}z'
  