Ecto 2.2.0 lacks a certain protection mechanism associated with the interaction between is_nil and raise.
is_nil
raise