Map.pop-exclamation-mark
You're seeing just the function
pop-exclamation-mark, go back to Map module for more information.
Specs
Removes the value associated with key in map and returns the value
and the updated map, or it raises if key is not present.
Behaves the same as pop/3 but raises if key is not present in map.
Examples
iex> Map.pop!(%{a: 1}, :a)
{1, %{}}
iex> Map.pop!(%{a: 1, b: 2}, :a)
{1, %{b: 2}}
iex> Map.pop!(%{a: 1}, :b)
** (KeyError) key :b not found in: %{a: 1}