Here's a proof-of-concept for lazy loading of syntaxes that doubles as a [Tampermonkey](https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo) user-script: [Highlight.js lazy-loading proof of concept](https://gist.github.com/lionel-rowe/0e8a86296e340f6c4d54ddd51a30ed02) Naturally it's a little hacky, but it works on all of the following examples: _lang-diff_ ```lang-diff - print('failure') + print('success') ``` _lang-elixir_ ```lang-elixir spawn_link(fn -> send(current_process, {:msg, "hello world"}) end) receive do {:msg, contents} -> IO.puts(contents) end ``` _lang-bf_ ```lang-bf ++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++. ```