map_get is supported because it is a function, not an expression
iex(1)> case %{x: 1} do
...(1)> x when :erlang.map_get(:x, x) == 1 -> x
...(1)> end
%{x: 1}
map_get is supported because it is a function, not an expression
iex(1)> case %{x: 1} do
...(1)> x when :erlang.map_get(:x, x) == 1 -> x
...(1)> end
%{x: 1}