Being able to use a shebang as a preprocessing directive is really creative. I’m really glad c# isn’t design-by-committee language.