anchor.diff:          case __Matcher__ of
               {true, __Value__} -> __Value__;
               {false, _} ->
  -                timer:sleep(Timeout),
                   ?assertMatch(Expect, Expr)
           end
       end)())).
  
positive.code:             (_, {true, __Value__}) -> {true, __Value__};
              (__Fun__, {false, __Value__}) ->
                  try
                      timer:sleep(Timeout),
                      {true, __Fun__(false)}
                  catch
                      error:{assertMatch_failed, _} ->
                          {false, __Value__}
                  end
          end, {false, undefined}, lists:duplicate(Attempts - 1,
  
negative.code:             (_, true) -> true;
              (__Fun__, false) ->
                  try
                      __Fun__(Expect, false),
                      true
                  catch
                      error:{assertEqual_failed, _} ->
                          timer:sleep(Timeout),
                          false
                  end
          end, false, lists:duplicate(Attempts - 1, ?assertEqualFun(Expect, Expr))),
          case __E of
              true -> ok;
              false ->
                  ?assertEqual(Expect, Expr)
          end
      end)())).
  