You cannot change the binding inside of function. This means that, setting `args` inside this function, is not going to change the external `args`. You probably want to use `Enum.reduce args, args, fn { key, val }, acc ->` instead of `Enum.each`.