anchor.diff:            // Check for multi-line linkRef
             if (not line.isEmpty and (lastLinkRef <> nil)) then
             begin
  -            line.pos := line.leading;
  -            ch := line.value[1 + line.pos];
  +            line.position := line.leading;
  +            ch := line.value[1 + line.position];
               if (ch = '"') or (ch = '''') or (ch = '(') then
               begin
  -              line.pos := line.pos + 1;
  +              line.position := line.position + 1;
                 if ch = '(' then
                   comment := line.readUntil([')'])
                 else
  
positive.code:         break;
      end;
      out_.append(ch);
      inc(pos);
    end;
    if pos = Length(s) then
      result := -1
    else
      result := pos;
  end;
  
  class procedure TUtils.appendCode(out_: TStringBuilder; s: String; start: integer; e: integer);
  
negative.code:     FXmlEndLine: TLine;
      FPrevEmpty: boolean;
      FPrevious: TLine;
      FPosition: integer;
      FValue: string;
      FIsEmpty: boolean;
      FTrailing: integer;
  