anchor.diff:  find_fallbacks([{Partition, _Node}|Rest]=Pangs, [{_,FN}|Fallbacks], UpNodes, Secondaries) ->
       case is_up(FN, UpNodes) of
           true ->
  -            find_fallbacks(Rest, Fallbacks, UpNodes, [{Partition, FN} | Secondaries]);
  +            find_fallbacks(Rest, Fallbacks, UpNodes,
  +                           [{{Partition, FN}, fallback} | Secondaries]);
           false ->
               find_fallbacks(Pangs, Fallbacks, UpNodes, Secondaries)
       end.
  -        
  +
   %% Return true if a node is up
   is_up(Node, UpNodes) ->
       ordsets:is_element(Node, UpNodes).
  
positive.code: %% -------------------------------------------------------------------
  -module(riak_core_apl).
  -export([active_owners/1, active_owners/2,
           get_apl/3, get_apl/4,
           get_primary_apl/3, get_primary_apl/4
          ]).
  
  
negative.code: check_up([{Partition,Node}|Rest], UpNodes, Up, Pangs) ->
      case is_up(Node, UpNodes) of
          true ->
              check_up(Rest, UpNodes, [{{Partition, Node}, primary} | Up], Pangs);
          false ->
              check_up(Rest, UpNodes, Up, [{Partition, Node} | Pangs])
      end.
  