We can - just seemed unecessary.  Stack doesn't work anymore because we need main scoped vars with polymorphism (due to multiple types of backends now).