anchor.diff:           _, _, _,
            _, _, _, _, _,
            DestRefresh, _, _, _, _, _, _]
  -        when not (is_atom(DestRefresh) andalso
  -                  ((DestRefresh =:= immediate_closest) orelse
  -                   (DestRefresh =:= lazy_closest) orelse
  -                   (DestRefresh =:= immediate_furthest) orelse
  -                   (DestRefresh =:= lazy_furthest) orelse
  -                   (DestRefresh =:= immediate_random) orelse
  -                   (DestRefresh =:= lazy_random) orelse
  -                   (DestRefresh =:= immediate_local) orelse
  -                   (DestRefresh =:= lazy_local) orelse
  -                   (DestRefresh =:= immediate_remote) orelse
  -                   (DestRefresh =:= lazy_remote) orelse
  -                   (DestRefresh =:= immediate_newest) orelse
  -                   (DestRefresh =:= lazy_newest) orelse
  -                   (DestRefresh =:= immediate_oldest) orelse
  -                   (DestRefresh =:= lazy_oldest) orelse
  -                   (DestRefresh =:= none))) ->
  +        when not ((DestRefresh =:= undefined) orelse
  +                  (is_atom(DestRefresh) andalso
  +                   ((DestRefresh =:= immediate_closest) orelse
  +                    (DestRefresh =:= lazy_closest) orelse
  +                    (DestRefresh =:= immediate_furthest) orelse
  +                    (DestRefresh =:= lazy_furthest) orelse
  +                    (DestRefresh =:= immediate_random) orelse
  +                    (DestRefresh =:= lazy_random) orelse
  +                    (DestRefresh =:= immediate_local) orelse
  +                    (DestRefresh =:= lazy_local) orelse
  +                    (DestRefresh =:= immediate_remote) orelse
  +                    (DestRefresh =:= lazy_remote) orelse
  +                    (DestRefresh =:= immediate_newest) orelse
  +                    (DestRefresh =:= lazy_newest) orelse
  +                    (DestRefresh =:= immediate_oldest) orelse
  +                    (DestRefresh =:= lazy_oldest) orelse
  +                    (DestRefresh =:= none)))) ->
               {error, {service_update_dest_refresh_invalid,
                        DestRefresh}};
           [_, _, _,
  
positive.code:          _, _, _,
           _, _, _, _, _,
           DestRefresh, _, _, _, DestListDeny, _, _]
          when not (is_list(DestListDeny) orelse
                    (DestListDeny =:= undefined) orelse
                    (DestListDeny =:= invalid)) orelse
               ((DestRefresh =:= none) andalso is_list(DestListDeny)) ->
              {error, {service_update_dest_list_deny_invalid,
                       DestListDeny}};
  
negative.code:          _, _, _,
           _, _, _, _, _,
           DestRefresh, _, _, _, _, DestListAllow, _]
          when not ((DestListAllow =:= invalid) orelse
                    is_list(DestListAllow) orelse
                    (DestListAllow =:= undefined)) orelse
               ((DestRefresh =:= none) andalso is_list(DestListAllow)) ->
              {error, {service_update_dest_list_allow_invalid,
                       DestListAllow}};
  