anchor.diff:  %%
   %% -- Internal utils --------------------------------------------------------
   %%
  +
  +wait_until(Fun) ->
  +    case catch Fun() of
  +        true ->
  +            ok;
  +        _ ->
  +            receive after 10 -> ok end,
  +            wait_until(Fun)
  +    end.
   
   make_busy(OnNode, ToNode, Time) ->
       Parent = self(),
  
positive.code:     stop_node(OtherNode),
      ok.
  
  busy_dist_down_signal(Config) when is_list(Config) ->
      BusyTime = 1000,
      {ok, BusyChannelNode} = start_node(Config),
  
negative.code: -export([xm_sig_order/1,
           kill2killed/1,
           busy_dist_exit_signal/1,
           busy_dist_demonitor_signal/1,
           busy_dist_down_signal/1]).
  
  init_per_testcase(Func, Config) when is_atom(Func), is_list(Config) ->
  