List with nested maps

def atomize_keys(map) do
map
|> Enum.map(fn {k, v} → {String.to_atom(k), v} end)
|> Enum.into(%{})
end

When I see a map into, I am tempted to prefer reduce like this

iex> map |> Enum.reduce(%{}, fn ({k, v}, acc) -> Map.put(acc, String.to_atom(k), v) end)