More eval cleanup.
Move the logic from lambda eval for evaling lambda args and binding them to the function parameters into a separate function, populate_bindings