Yes, Elixir doesn't follow the same concept as Erlang in this regard. Elixir tries to be more accessible for developers less familiar with functional programming, especially Ruby developers. According to Pattern matching documentation you have to pin variable:
iex(1)> x=44iex(2)> ^x=2** (MatchError) no match of right hand side value: 2
Also, note that variables have to start with a lower case in Elixir.