ast: this time for real