Use vm instead of eval to clean up the test a bit.