fix coalescence for empty strings