eval.scm's handling of with-fluids doesn't leave the VM