I find this quite clever in the syntax of Elixir.
There are two sets of boolean operators in Elixir
The difference is that
not only take literal boolean values. In contrast,
! can take values of all types. And all values except
nil will evaluate to