The with macro was introduced in Elixir 1.2, and can be a little confusing.