pid variables shouldn't belong to Elixir module

* { :__PID_0_29_0__, [], nil }
clauses on :-> operations define the same names

* collect all variables from other clauses and initialize with
  nil if they're not present on the binding.