rejig the way lists are detected, again. zap empty lists.