code: def merge(obj_a, obj_b, strategy='smart', renderer='yaml', merge_lists=False):
      '''
      Merge a data structure into another by choosing a merge strategy
  
      Strategies:
  
      * aggregate
      * list
      * overwrite
      * recurse
      * smart
  
      CLI Example:
  
      .. code-block:: shell
  
          salt '*' slsutil.merge '{foo: Foo}' '{bar: Bar}'
      '''
      return salt.utils.dictupdate.merge(obj_a, obj_b, strategy, renderer,
              merge_listsf merge(obj_a, obj_b, strategy='smart', renderer='yaml', merge_lists=False):
      '''
      Merge a data structure into another by choosing a merge strategy
  
      Strategies:
  
      * aggregate
      * list
      * overwrite
      * recurse
      * smart
  
      CLI Example:
  
      .. code-block:: shell
  
          salt '*' slsutil.merge '{foo: Foo}' '{bar: Bar}'
      '''
      return salt.utils.dictupdate.merge(obj_a, obj_b, strategy, renderer,
              merge_lists)
docs: Merge a data structure into another by choosing a merge strategy
  
      Strategies:
  
      * aggregate
      * list
      * overwrite
      * recurse
      * smart
  
      CLI Example:
  
      .. code-block:: shell
  
          salt '*' slsutil.merge '{foo: Foo}' '{bar: Bar}'