Handle shebang somehow gracefully, separate templates for different languages.