new ast is an improvement for sure