ну вроде бы гарантированно можно, в худшем случае он просто станет медленнее
код который конвертирует по правилам станет медленее, который испортирует конструктор ньютайпа и теребит "непрозрачный" тип сам для скорости КАК ЭТО ВЕЗДЕ В ХАЧКЕЛЕ ПРИНЯТО - сломается
код который использует String из base может легко завязаться на "внутреннее представление" код который использует String из foundation так уже не может
код который использует String из base может легко завязаться на "внутреннее представление" код который использует String из foundation так уже не может
на плевать на стринг, никто не сравнивает строки из бейзмента со стринг из бейз, десять лет уже текст - де факто строка