Hmmm. My one concern would be that having a variable be a symbol may be non-intuitive for the end user. Looking through the julia stdlib, it seems that symbols are mostly used as references for type attributes, functions, and the like (see `getfield` for example). While using them as a variable key is valid, it doesn't seem to fit the use case.

Further, it may confusing if you assign a variable, then pass the symbol for that variable into a function. Is it using the value, or the symbol name itself? Ex:
```julia
a = 1
somefunc(:a)   #What's it doing with this?
```
I don't think typing a string is unreasonable, and it certainly seems clearer. You can still have a string of value "jω" if you want.