Nah, traditional Elixir and Erlang (and almost any beam language) compilers can’t rely on inter-module calls, because modules can be recompiled and reloaded in runtime.
Therefore, even if Elixir’s compiler could prove that the code inside map is pure, it couldn’t join two Enum.maps if they had any so-called remote calls






















