anchor.diff:           _, _, _,
            _, _, _, _, _,
            DestRefresh, _, _, _, DestListDeny, _, _]
  -        when not (is_list(DestListDeny) orelse
  -                  (DestListDeny =:= undefined) orelse
  -                  (DestListDeny =:= invalid)) orelse
  +        when not ((DestListDeny =:= invalid) orelse
  +                  is_list(DestListDeny) orelse
  +                  (DestListDeny =:= undefined)) orelse
                ((DestRefresh =:= none) andalso is_list(DestListDeny)) ->
               {error, {service_update_dest_list_deny_invalid,
                        DestListDeny}};
  
positive.code:          _, _, _,
           _, _, _, _, _,
           DestRefresh, _, _, _, _, DestListAllow, _]
          when not (is_list(DestListAllow) orelse
                    (DestListAllow =:= undefined) orelse
                    (DestListAllow =:= invalid)) orelse
               ((DestRefresh =:= none) andalso is_list(DestListAllow)) ->
              {error, {service_update_dest_list_allow_invalid,
                       DestListAllow}};
  
negative.code:          _, _, _,
           _, _, _, _, _,
           DestRefresh, _, _, _, _, _, _]
          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}};
          [_, _, _,
  