turn withEmptyStack back on in enumerate, even though its buggy, because otherwise many examples exceed call stack size