anchor.diff:    void beginArray() {}
     void arrayElement() {}
     void endArray() {}
  +
  +  /**
  +   * Read out the final result of parsing a JSON string.
  +   *
  +   * Must only be called when the entire input has been parsed.
  +   */
  +  get result;
   }
   
   /**
  
positive.code:   /**
     * Parses a "null" literal starting at [position].
     *
     * [:source[position]:] must be "n".
     */
    int parseNull(int position) {
      assert(getChar(position) == CHAR_n);
  
negative.code:    *
     * Used for number buffer (always copies ASCII, so encoding is not important).
     */
    void copyCharsToList(int start, int end, List<int> target, int offset);
  
    /**
     * Build a string using input code units.
  