Is this basically unless @cond_stack.empty? or is it actually about the truthiness of the last item? We need doco on the data structures. :(