Don't return func_sym and label_expr from prepare_lambda. Just build the bindings HashMap inside and populate it if needed, returning at the end