anchor.diff:                                           native, nanosecond),
               UptimeTotal = nanoseconds_to_string(NanoSecondsTotal),
               UptimeRunning = nanoseconds_to_string(NanoSecondsRunning),
  -            TimeDayStart = TimeNow - ?NATIVE_TIME_IN_DAY,
  -            TimeWeekStart = TimeNow - ?NATIVE_TIME_IN_WEEK,
  -            TimeMonthStart = TimeNow - ?NATIVE_TIME_IN_MONTH,
  -            TimeYearStart = TimeNow - ?NATIVE_TIME_IN_YEAR,
               NanoSecondsDayRestarting =
  -                nanoseconds_downtime(DurationRestartList,
  -                                     TimeDayStart),
  +                nanoseconds_downtime(DurationRestartList, TimeDayStart),
               NanoSecondsDayUpdating =
  -                nanoseconds_downtime(DurationUpdateList,
  -                                     TimeDayStart),
  +                nanoseconds_downtime(DurationUpdateList, TimeDayStart),
               NanoSecondsWeekRestarting =
  -                nanoseconds_downtime(DurationRestartList,
  -                                     TimeWeekStart),
  +                nanoseconds_downtime(DurationRestartList, TimeWeekStart),
               NanoSecondsWeekUpdating =
  -                nanoseconds_downtime(DurationUpdateList,
  -                                     TimeWeekStart),
  +                nanoseconds_downtime(DurationUpdateList, TimeWeekStart),
               NanoSecondsMonthRestarting =
  -                nanoseconds_downtime(DurationRestartList,
  -                                     TimeMonthStart),
  +                nanoseconds_downtime(DurationRestartList, TimeMonthStart),
               NanoSecondsMonthUpdating =
  -                nanoseconds_downtime(DurationUpdateList,
  -                                     TimeMonthStart),
  +                nanoseconds_downtime(DurationUpdateList, TimeMonthStart),
               NanoSecondsYearRestarting =
  -                nanoseconds_downtime(DurationRestartList,
  -                                     TimeYearStart),
  +                nanoseconds_downtime(DurationRestartList, TimeYearStart),
               NanoSecondsYearUpdating =
  -                nanoseconds_downtime(DurationUpdateList,
  -                                     TimeYearStart),
  +                nanoseconds_downtime(DurationUpdateList, TimeYearStart),
               Status0 = [],
               Status1 = case nanoseconds_to_availability_year_without(
                                  NanoSecondsRunning,
  
positive.code: 
  service_ids_status(ServiceIdList, TimeNow,
                     DurationsUpdating, DurationsRestarting, Services) ->
      service_ids_status(ServiceIdList, [], TimeNow,
                         DurationsUpdating, DurationsRestarting, Services).
  
  service_ids_status([], StatusList, _, _, _, _) ->
      {ok, lists:reverse(StatusList)};
  service_ids_status([ServiceId | ServiceIdList], StatusList, TimeNow,
                     DurationsUpdating, DurationsRestarting, Services) ->
      case service_id_status(ServiceId, TimeNow,
                             DurationsUpdating, DurationsRestarting, Services) of
          {ok, Status} ->
              service_ids_status(ServiceIdList,
                                 [{ServiceId, Status} | StatusList], TimeNow,
                                 DurationsUpdating, DurationsRestarting,
                                 Services);
          {error, _} = Error ->
  
negative.code:     end.
  
  service_id_status(ServiceId, TimeNow,
                    TimeDayStart, TimeWeekStart, TimeMonthStart, TimeYearStart,
                    DurationsUpdating, DurationsRestarting, Services) ->
      case cloudi_x_key2value:find1(ServiceId, Services) of
          {ok, {_, #service{service_f = StartType,
  