make it easier to swap compilers
apply transforms
allow ^ without suffix
fix @animation
0.6.4