aliases and Ag optimizations