              _ -> {k, v}
            end
          end)
-      |> Enum.into(%{})
+      |> Map.new()
 
     map1
     |> Map.merge(diff2, &do_patch_merge/3)
     |> Enum.filter(fn {_k, v} -> v !== @sentinel end)
-    |> Enum.into(%{})
+    |> Map.new()
   end
 
   defp do_patch_merge(_k, v_map, v_diff) do

           end
         end)
      |> Enum.filter(fn {_, v} -> v !== nil end)
      |> Enum.into(%{})

    if map_size(diff) != 0 do
      diff

          |> clean_index()
          |> Enum.with_index()

        {filtered_list, Map.new(check)}
    end
  end

