anchor.diff:              || {Tid, Tout} <- Outputs,
                  {Outid, {dir, {H, _U, Labels}} = D} <- Tout,
                  Labels =/= [],
  -               {L, _Sz} <- Labels],
  +               {L, _Sz} <- unique_labels(Labels)],
       Dats = [{{L, pick_local_host(Reps)}, [{{Tid, Outid}, D}]}
               || {Tid, Tout} <- Outputs,
                  {Outid, {data, {L, _S, Reps}} = D} <- Tout,
  
positive.code:                         dict:store(G, DirList, DirD)
                  end, dict:new(), disco_util:groupby(1, lists:sort(Dirs))).
  
  -spec group_outputs(label_grouping(), [{task_id(), [task_output()]}])
                     -> [grouped_output()].
  group_outputs(split, Outputs) ->
  
negative.code:             || {Tid, Tout} <- Outputs,
                 {Outid, {dir, {_H, _U, Labels}} = D} <- Tout,
                 Labels =/= [],
                 {L, _Sz} <- unique_labels(Labels)],
      Dats = [{L, {{Tid, Outid}, D}}
              || {Tid, Tout} <- Outputs,
                 {Outid, {data, {L, _S, Reps}} = D} <- Tout,
  