propagate bindings into inner frames correctly