            end
          end)
       |> Enum.filter(fn {_, v} -> v !== nil end)
-      |> Enum.into(%{})
+      |> Map.new()
 
     if map_size(diff) != 0 do
       diff

          new_list

        {deleted, check} ->
          deleted_map = Enum.into(deleted, %{})

          check
          |> all_checked(deleted_map, opts)

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

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

