Before Kotlin 1.0 (or even earlier) there indeed was
StringTemplate
type, with more or less the same semantics. We didn’t have time to design it properly, so we dropped it. I think there is an issue in YT for this. As usual, a proposal to KEEP would be a nice first step to make it happen 🙂