anchor.diff:  
   
   { Always inserts the L/K Headers at index 0+ }
  -procedure TAbTarItem.DoGNUNewLongNameLink(LinkFlag:AnsiChar; I:Integer; const Value: string);
  +procedure TAbTarItem.DoGNUNewLongNameLink(LinkFlag: AnsiChar; I: Integer; const Value: string);
   var
     PHeader: PAbTarHeaderRec;
     J: Integer;
  
positive.code: end;
  
  { Add/Remove Headers as needed To/From Existing GNU Long (Link/Name) TarItems }
  procedure TAbTarItem.DoGNUExistingLongNameLink(LinkFlag:AnsiChar; I:Integer; const Value: string);
  var
    PHeader: PAbTarHeaderRec;
    J: Integer;
  
negative.code:     procedure DetectHeaderFormat; { Helper to stuff HeaderFormat }
      procedure GetFileNameFromHeaders; { Helper to pull name from Headers }
      procedure GetLinkNameFromHeaders; { Helper to pull name from Headers }
      procedure SaveModDate(UnixTime: AnsiString);
      function  TestCheckSum: Boolean;  { Helper to Calculate Checksum of a header. }
      procedure DoGNUExistingLongNameLink(LinkFlag: AnsiChar; I: Integer; const Value: string);
      procedure DoGNUNewLongNameLink(LinkFlag: AnsiChar; I: Integer; const Value: string);
    protected {private}
      PTarHeader: PAbTarHeaderRec;{ Points to FTarHeaderList.Items[FTarHeaderList.Count-1] }
      FTarHeaderList: TList;      { List of The Headers }
  