anchor.diff:  function TBundledTimeZone.GetDisplayName(const ADateTime: TDateTime;
     const AForceDaylight: Boolean): string;
   begin
  -  Result := GetSegment(DateUtils.YearOf(ADateTime), DateTimeToPreciseTime(ADateTime),
  +	Result := GetSegment(System.DateUtils.YearOf(ADateTime), DateTimeToPreciseTime(ADateTime),
       AForceDaylight, true).DisplayName;
   end;
   
   function TBundledTimeZone.GetLocalTimeType(const ADateTime: TDateTime): TLocalTimeType;
   begin
  -  Result := GetSegment(DateUtils.YearOf(ADateTime),
  +	Result := GetSegment(System.DateUtils.YearOf(ADateTime),
       DateTimeToPreciseTime(ADateTime), true, false).LocalType;
   end;
   
   function TBundledTimeZone.GetUtcOffset(const ADateTime: TDateTime; const AForceDaylight: Boolean):
     {$IFDEF DELPHI}TTimeSpan{$ELSE}Int64{$ENDIF};
   begin
  -  Result := GetSegment(DateUtils.YearOf(ADateTime), DateTimeToPreciseTime(ADateTime), AForceDaylight, true).UtcOffset;
  +  Result := GetSegment(System.DateUtils.YearOf(ADateTime), DateTimeToPreciseTime(ADateTime), AForceDaylight, true).UtcOffset;
   end;
   
   function TBundledTimeZone.IsAmbiguousTime(const ADateTime: TDateTime): Boolean;
  
positive.code: 
  interface
  uses
    SysUtils,
    DateUtils,
    Types,
  {$IFDEF DELPHI}
    TimeSpan,
    Generics.Collections,
    Generics.Defaults,
  {$ELSE}
    FGL,
    SyncObjs,
  {$ENDIF}
    Classes;
  
  type
  {$IFNDEF DELPHI}
  
negative.code:   LBias, LBiasHours, LBiasMinutes: Int64;
    LBiasSign: Char;
  begin
    LSegment := GetSegmentUtc(System.DateUtils.YearOf(ADateTime), DateTimeToPreciseTime(ADateTime));
    LBias := (LSegment.FPeriodOffset + LSegment.FBias) div SecsPerMin;
  
    { Decode the local time (as we will include the bias into the repr.) }
  