Current Ansi.Text.clone() implementation may result in bugs since the underlying styled list and plaintext buffer are shared between the original and the copy. It is safer to make a full copy.
The clone() implementation can delegate to the copy constructor.