В ПРИНЦИПЕ я могу замутить так, а потом контроллеры прогонять через свой мини транслятор на лету =) как идея?
И сжимается, и вообще красота ^_^
Правда если есть переменная с именем q то она сожмется неверно, и тогда человеку придется писать не сахарно а руками функцию написать туда. но это мелочи.