Вот эта вот TextModels.CloneOf, оказывается, делает клон с одной целью - разделить между клонами некую структуру SpillFile, содержащую ссылку на временный файл.

Получается, что каждой текст-модели соответствует свой временный файл на диске. Сперва мы тут подумали, что это работает только для текстов, загруженных из файла, но вот если приглядеться к процедуре TextModels.StdWriter.WriteChar, то можно увидеть, как там открывается этот самый спилл-файл.

Что-то жирновато получается, под каждый текст заводится свой файл. Тогда логична необходимость операции клонирования, не позволяющая плодиться временным файлам.