Whilst this is a good novelty, please please please don't do this - ever!

As my father said "just because you can put your penis in a goat, doesn't mean you should".

I agree that non ASCII identifiers are to be avoided, but they may be some exceptions, I have written code like this (in Go):

    type Polar struct {
        R,  float
    }

First thing I think with that is : How the fuck can I make that symbol?

I'll load up google, then find unicode charts and locate this. So writing your variable name will take about 15 to 30 minutes. Thanks a lot

If the variable name is Chinese, use an appropriate input method. Otherwise, maybe set up your keyboard with a compose key (and lowercase parens) http://canonical.org/~kragen/setting-up-keyboard.html and possibly install a bigger XCompose map so you can type Greek letters conveniently https://github.com/kragen/xcompose.