Currently, we have tt.text object with many methods: trimmed, joined, is-alphanumeric, repeated, etc. This makes the object not cohesive at all, since these methods are not related to each other.
Instead, let's make many objects, each of which will be responsible for its own functionality, for example:
tt.joined
"and"
* 42 7 256