anchor.diff:      | {stop, Reason, Reply, NewState}
       | {stop, Reason, NewState},
       Reply :: term(),
  -    NewState :: term(),
  +    NewState :: state(),
       Timeout :: non_neg_integer() | infinity,
       Reason :: term().
   handle_call(get_nodes, _From, #state{current_step = Step, ready_nodes = Nodes} = State) ->
  
positive.code: %% Get all connected nodes
  %% @end
  %%--------------------------------------------------------------------
  -spec get_all_nodes(#state{}) -> [node()].
  get_all_nodes(#state{ready_nodes = Nodes, in_progress_nodes = InProgressNodes}) ->
      lists:usort(Nodes ++ InProgressNodes).
  
  
negative.code:     | {ok, State, hibernate}
      | {stop, Reason :: term()}
      | ignore,
      State :: state(),
      Timeout :: non_neg_integer() | infinity.
  init(_) ->
      process_flag(trap_exit, true),
  