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: 
  function DayOfTheWeek(const APreciseTime: TPreciseTime): Word; inline;
  begin
    Result := DateUtils.DayOfTheWeek(PreciseTimeToDateTime(APreciseTime));
  end;
  
  function DayOf(const APreciseTime: TPreciseTime): Word; inline;
  begin
    Result := DateUtils.DayOf(PreciseTimeToDateTime(APreciseTime));
  end;
  
  function MonthOf(const APreciseTime: TPreciseTime): Word; inline;
  begin
    Result := DateUtils.MonthOf(PreciseTimeToDateTime(APreciseTime));
  end;
  
  function YearOf(const APreciseTime: TPreciseTime): Word; inline;
  begin
    Result := DateUtils.YearOf(PreciseTimeToDateTime(APreciseTime));
  end;
  
  function ComparePreciseTime(const A, B: TPreciseTime): Integer; inline;
  
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.) }
  