improved handling of alias operations so that they do not create extra temporary variables and do not required extra parentheses.