(tag || *(dec)->pos) would evaluate 0 or 1 so we would have always reported POS_0 or POS_1 for any tag