A Stack now implements New not by Newing some element
from the stack but from a generator function passed to the Stack when it is
constructed. Hence there need be no elements in the stack for ^T to work.