If you&#x27;re wondering why comments are a factor at all, and aren&#x27;t just discarded by the lexer, remember that comments in JS are preserved and available to things like `Function.prototype.toString()`. I&#x27;ve seen this used to do evil multiline string support a few times. Slap the multiline string or template into a comment inside a function and then have another function that toStrings it and strips the boilerplate.<p>This sounds like a horrifying hack but it&#x27;s also pretty similar to how Angular&#x27;s shorthand DI works.