anchor.diff:                      false
               end
       end;
  +
  +precondition(#property_state{}, {call, _Mod, forced_failure, _Args}) ->
  +    precondition_debug("forced failure precondition fired!", []),
  +    true;
  +
   precondition(#property_state{counter=Counter}, {call, _Mod, Fun, Args}=_Call) ->
       precondition_debug("fallthrough precondition fired for counter ~p and node function: ~p(~p)", [Counter, Fun, Args]),
   
  
positive.code:                             aggregate(command_names(Cmds), Result =:= ok))
                  end);
          finite_fault ->
              ?FORALL(Cmds, modified_commands(?MODULE), 
                  begin
                      start_nodes(),
                      node_begin_case(),
  
negative.code:     State#property_state{joined_nodes=JoinedNodes ++ [Node], counter=Counter+1};
  next_state(#property_state{counter=Counter, joined_nodes=JoinedNodes}=State, _Res, {call, ?MODULE, sync_leave_cluster, [Node]}) -> 
      State#property_state{joined_nodes=JoinedNodes -- [Node], counter=Counter+1};
  next_state(#property_state{}=State, _Res, {call, ?MODULE, forced_failure, []}) -> 
      State;
  next_state(#property_state{counter=Counter, fault_model_state=FaultModelState0, node_state=NodeState0, joined_nodes=JoinedNodes}=State, Res, {call, _Mod, Fun, _Args}=Call) -> 
      case lists:member(Fun, node_functions()) of
          true ->
  