code: def merge_configs(config_list):
      if config_list == None or len(config_list) == 0:
          return None
  
      base_config = config_list[0]
      if type(base_config) is dict:
          base_config = EasyDict(base_config)
  
      if type(base_config) is not EasyDict:
          print(
              "The argument given to 'merge_configs' have to be of type dict or EasyDict."
          )
          return None
  
      for i in range(len(config_list) - 1):
          config_to_merge = config_list[i + 1]
          if type(config_to_merge) is dict:
              config_to_merge = EasyDict(config_to_merge)
          _merge_add_a_into_b(config_to_merge, base_config)
      return base_config
  
label_desc: Use image node_id 1 for calling a global function with example usage: merge_configs(config_list) and returns: base_config, None, None