anchor.diff:      [start_node(N, Cfg) || N <- InitialNodes],
       wait_for_startup(InitialNodes, Height, Cfg),
   
  -    InitialBlocks = [{N, get_block(N, Height, Cfg)} || N <- InitialNodes],
  +    InitialBlocks = [{N, get_block(N, Height)} || N <- InitialNodes],
   
       N5Block = sync_node(n5, Height, Cfg),
       N6Block = sync_node(n6, Height, Cfg),
  
positive.code:     SyncTimeout = proplists:get_value(sync_timeout, Cfg),
      wait_for_value({height, Height}, Nodes, SyncTimeout * Height, Cfg).
  
  get_block(NodeName, Height, Cfg) ->
      request(NodeName, [v2, 'block-by-height'], #{height => Height}, Cfg).
  
  cfg(Keys, Cfg) when is_list(Keys) ->
      [cfg(K, Cfg) || K <- Keys];
  
negative.code:         interval => ?cfg(mine_interval)
      }),
  
      Blocks = [{N, get_block(N, Reached)} || N <- Nodes],
      [?assertEqual(AB, BB) || {AN, AB} <- Blocks, {BN, BB} <- Blocks, AN =/= BN].
  
  %=== INTERNAL FUNCTIONS ========================================================
  