anchor.diff:  
   erlify_mapred_phases([], ErlPhases) ->
       {ok, lists:reverse(ErlPhases)};
  -erlify_mapred_phases([#rpbmapredphase{type = <<"link">>, bucket = B, tag = T} | Rest], 
  +erlify_mapred_phases([#rpbmapredphase{type = <<"link">>, keep = PbKeep, 
  +                                      bucket = B, tag = T} | Rest], 
                        ErlPhases) ->
       case {B, T} of
           {undefined, _} ->
  
positive.code: any_to_bool(V) when is_boolean(V) ->
      V.
  
  
  %% ===================================================================
  %% Unit Tests
  
negative.code:         {_, undefined} ->
              {error, "link missing tag"};
          _ ->
              erlify_mapred_phases(Rest, [{link, maybe_underscore_atom(B), 
                                           maybe_underscore_atom(T),
                                           any_to_bool(PbKeep)} | ErlPhases])
      end;
  erlify_mapred_phases([#rpbmapredphase{type = <<"map">>, keep = PbKeep, arg = PbArg}=PbPhase | Rest],
                       ErlPhases) ->
  