An empty stack is too rigorous a line to hold. Instead we'll just ensure we leave the stack the way we found it.