anchor.diff:        [iolist_to_binary(IoData) ||
          {_Pid, {_Mod, raw_request, [_Ref, IoData, _TimeOut]}, _Res} <- Hist],
       {match, _} = re:run(Success, Msg),
  -    L10 = "Error L10 \\(Drain buffer overflow\\) -> This drain dropped 3 messages",
  +    L10 = "Error L10 \\(output buffer overflow\\): 3 messages dropped",
       {match, _} = re:run(Success, L10).
   
   %% We drop frames twice, but the rest is successfully delivered. Overflow
  
positive.code:        {_Pid, {_Mod, raw_request, [_Ref, IoData, _TimeOut]}, _Res} <- Hist],
      {match, _} = re:run(Fail, Msg),
      %% 15 + 3 failures
      {match, _} = re:run(Fail, "This drain dropped 3 messages"),
      {match, _} = re:run(Success, Msg),
      %% (15 + 3) + 3 failures
      {match, _} = re:run(Success, "This drain dropped 21 messages").
  
  %% We drop frames twice, but the rest is successfully delivered. Overflow
  %% messages should be accumulated. This one experiments with temporary
  
negative.code:     {match, _} = re:run(Success2, Msg), % success 3rd frame
      {match, _} = re:run(Success3, Msg), % success 4th frame
      %% 15 + 3 + 3 failures
      {match, _} = re:run(Success1, "21 messages dropped"),
      {match, _} = re:run(Success2, "3 messages dropped"),
      {match, _} = re:run(Success3, "3 messages dropped").
  
  %% Checking that framing funs and overflow functions are alright
  full_stack(Config) ->
  