The with macro was introduced in Elixir 1.2, and can be a little confusing.
See All 29 Episodes of "LearnElixir.tv"