И передавать аргументы здесь или в setText можно как `const T&`, а не `T`, хоть большинство кутишных классов и implicitly shared.