@rauschma there is another reason you may prefer lazy concatenation (version 2): optimization. For example, in theory, `console.log(largeText, anotherlargeText) should work faster and consume less memory than `console.log(`${bigText}${anotherBigText}`) since we don't need to create a huge temporary string. In FunctionalScript, I use lazy lists to describe HTML, and if I really need a string, I can call a `htmlString` function: https://github.com/functionalscript/functionalscript/blob/main/html/module.f.cjs#L116