> only downside is the trimming is done at runtime but that could easily be fixed without changing the language.
trimMargin and trimIndent (as well as other operations like concatenation) actually get handled at compile time if the string isn't interpolated.