better free_vars analysis
fixing free_vars: do not walk through the ops of a lambda
clean up