Add handlebars mode
Add surround
Treat `extern {` as normal code(which needs no indentation inside)