Creates binding nodes correctly when the argument to a function is an
expression.
Creates bindings correctly when the argument passed in is an expression,
not just a variable.
Updated version number