Elixir has an unless keyword, which I don’t recall seeing in any other language I’ve used.
“Elixir exceptions are intended for things that should never happen in normal operation”
Trailing ! in a function name is an Elixir convention indicating failure raises an exception.
We’ve already seeing this in the File.open! call in previous exercises.
