anchor.diff:      target_store_type = TargetStoreType,
       target_store_update_options = TargetStoreContentUpdateOptions
   }) ->
  +    ArgumentMappings = [?ITERATED_ITEM_ARG_MAPPER(?ECHO_ARG_NAME)],
  +    ResultMappings = [#atm_task_schema_result_mapper{
  +        result_name = ?ECHO_ARG_NAME,
  +        store_schema_id = TargetStoreSchemaId,
  +        store_content_update_options = TargetStoreContentUpdateOptions
  +    }],
  +
       atm_workflow_execution_test_runner:run(#atm_workflow_execution_test_spec{
  -        provider = ?PROVIDER_SELECTOR,
  -        user = ?USER_SELECTOR,
  -        space = ?SPACE_SELECTOR,
  -        workflow_schema_dump_or_draft = ?RESULT_MAPPING_WORKFLOW_SCHEMA_DRAFT(
  +        workflow_schema_dump_or_draft = ?ATM_WORKFLOW_SCHEMA_DRAFT(
               Testcase,
               StoreSchemaDrafts,
               IteratedItemDataSpec,
  -            TargetStoreSchemaId,
  -            TargetStoreContentUpdateOptions
  +            ArgumentMappings,
  +            ResultMappings
           ),
  -        workflow_schema_revision_num = 1,
           incarnations = [#atm_workflow_execution_incarnation_test_spec{
               incarnation_num = 1,
               lane_runs = [#atm_lane_run_execution_test_spec{
  
positive.code:                     after_step_hook = fun(AtmMockCallCtx = #atm_mock_call_ctx{
                          call_args = [_AtmWorkflowExecutionId, _AtmWorkflowExecutionEnv, AtmTaskExecutionId]
                      }) ->
                          assert_exp_target_store_content(
                              TargetStoreType,
                              IteratedItems,
                              atm_workflow_execution_test_utils:browse_store(
                                  TargetStoreSchemaId, AtmTaskExecutionId, AtmMockCallCtx
                              )
                          )
                      end
                  }
              }],
              handle_workflow_execution_stopped = #atm_step_mock_spec{
                  after_step_exp_state_diff = fun(#atm_mock_call_ctx{workflow_execution_exp_state = ExpState0}) ->
                      ExpState1 = atm_workflow_execution_exp_state_builder:expect_lane_run_rerunable({1, 1}, ExpState0),
                      {true, atm_workflow_execution_exp_state_builder:expect_workflow_execution_finished(ExpState1)}
                  end
              }
          }]
      }).
  
negative.code:                             assert_exp_target_store_content(TargetStoreType, IteratedItems, TargetStoreContent)
                          end, [
                              {list, TargetListStoreSchemaId},
                              {single_value, TargetSVStoreSchemaId},
                              {time_series, ?CURRENT_TASK_TIME_SERIES_STORE_SCHEMA_ID}
                          ])
                      end
                  }
              }],
              handle_workflow_execution_stopped = #atm_step_mock_spec{
                  after_step_exp_state_diff = [
                      {lane_runs, [{1, 1}], rerunable},
                      workflow_finished
                  ]
              }
          }]
      }).
  