As discussed here: https://groups.google.com/d/msg/elixir-lang-core/lzNhT87-XUU/Wn4EANOkEQAJ This would make patterns like this possible: ``` elixir iex> with x when x < 2 <- 4, do: :ok 4 iex> with x when x > 2 <- 4, do: :ok :ok ``` and ``` elixir iex> for x when x < 2 <- 1..4, do: x [1] ```