anchor.diff:    }
   
     /**
  -   * Return a list of the ranges of characters in the given comment string that should be treated as
  -   * code blocks.
  -   *
  -   * @param comment the comment being processed
  -   * @return the ranges of characters that should be treated as code blocks
  +   * Return a list of the ranges of characters in the given [comment] that
  +   * should be treated as code blocks.
      */
     List<List<int>> _getCodeBlockRanges(String comment) {
       List<List<int>> ranges = new List<List<int>>();
  
positive.code:   }
  
    /**
     * Parse an operator declaration.
     *
     * <pre>
     * operatorDeclaration ::=
     *     operatorSignature (';' | functionBody)
     *
     * operatorSignature ::=
     *     'external'? returnType? 'operator' operator formalParameterList
     * </pre>
     *
     * @param commentAndMetadata the documentation comment and metadata to be associated with the
     *          declaration
     * @param externalKeyword the 'external' token
     * @param the return type that has already been parsed, or `null` if there was no return
     *          type
     * @return the operator declaration that was parsed
     */
    MethodDeclaration _parseOperator(CommentAndMetadata commentAndMetadata,
        Token externalKeyword, TypeName returnType) {
  
negative.code:   final AstNode _oldNode;
  
    /**
     * Initialize a newly created dispatcher to parse a single node that will
     * use the [_parser] to replace the [_oldNode].
     */
    IncrementalParseDispatcher(this._parser, this._oldNode);
  
  