anchor.diff:                        C ->
                             C
                     end,
  +    JoinMethod = case ?config(sync_join, Config) of
  +                  undefined ->
  +                      join;
  +                  true ->
  +                      sync_join
  +                  end,
       ct:pal("Joining node: ~p to ~p at port ~p", [Node, OtherNode, PeerPort]),
       ok = rpc:call(Node,
                     partisan_peer_service,
  -                  join,
  +                  JoinMethod,
                     [#{name => OtherNode,
                        listen_addrs => [#{ip => {127, 0, 0, 1}, port => PeerPort}],
                        channels => Channels,
  
positive.code: 
      _Config.
  
  init_per_group(with_monotonic_channels, Config) ->
      [{parallelism, 1}, {channels, [{monotonic, vnode}, gossip]}] ++ Config;
  init_per_group(with_channels, Config) ->
  
negative.code: 
       {group, with_channels, [parallel]},
       
       {group, with_monotonic_channels, [parallel]},
  
       {group, with_sync_join, [parallel]}
      ].
  
  groups() ->
  