returns must remove elements from the return stack