Actually, it's correct as it is. The processBeginRow() will consume the pushback, then call push() which will set named appropriately