This is a rather unfortunate pattern. Shouldn't there be something like `tts.to_vec()` or `Vec::from_slice(tts)`?