I think perhaps, rather than having some sort of check for what -will- be available next turn, we might be more likely to get a "See All" button (Maybe X?) in the spellbook, that allows you to script whatever you want. It doesn't matter if it's this turn you get it, next turn, or 30 turns from now, because the AI will ignore it if you can't cast it.
Just seems like this would be far easier to implement, even if a little more cumbersome for the user. If our possibilities are no change, a fantasy that won't happen, or a small change that works "okay", I know which one I would choose.
