anchor.diff:              Responses;
           {error, etimedout} = E ->
               timeout(),
  -            E;
  +            [{Key, E} || {_, Key, _, _, _, _} <- Requests];
           {error, timeout} = E ->
               timeout(),
  -            E;
  +            [{Key, E} || {_, Key, _, _, _, _} <- Requests];
           {error, Reason} ->
               [{Key, {error, Reason}} || {_, Key, _, _, _, _} <- Requests]
       end.
  
positive.code:             Responses;
          {error, etimedout} = E ->
              timeout(),
              E;
          {error, timeout} = E ->
              timeout(),
              E;
          {error, Reason} ->
              [{Key, {error, Reason}} || {Key, _} <- Requests]
      end.
  
negative.code:             end, Responses);
          {error, etimedout} = E ->
              timeout(),
              [{Key, E} || Key <- Requests];
          {error, timeout} = E ->
              timeout(),
              [{Key, E} || Key <- Requests];
          {error, Reason} ->
              [{Key, {error, Reason}} || Key <- Requests]
      end.
  