code: def test_add_config_dict_sequential():
      # https://github.com/IDSIA/sacred/issues/409
      @ConfigScope
      def cfg1():
          dictnest2 = {"key_1": "value_1", "key_2": "value_2"}
  
      cfg1dict = ConfigDict(cfg1())
  
      @ConfigScope
      def cfg2():
          dictnest2 = {
              "key_2": "update_value_2",
              "key_3": "value3",
              "key_4": "value4",
          }
  
      cfg2dict = ConfigDict(cfg2())
      final_config_scope, _ = chain_evaluate_config_scopes([cfg1, cfg2])
      assert final_config_scope == {
          "dictnest2": {
              "key_1": "value_1",
              "key_2": "update_value_2",
              "key_3": "value3",
              "key_4": "value4",
          }
      }
  
      final_config_dict, _ = chain_evaluate_config_scopes(
          [cfg1dict, cfg2dict]
      )
      assert final_config_dict == final_config_scope
  
file_path: sacred/tests/test_config/test_config_scope_chain.py
imports: import pytest
  from sacred.config import ConfigScope, ConfigDict, chain_evaluate_config_scopes
label_desc: Use image node_id 10 for calling a global function with example usage: test_add_config_dict_sequential() without return types