added Re::mergeIfEmpty()