There needs to be a distinction about what it means to have foreknowledge. We would say that God can see the future, but He has not set it in stone.
In the "debate" with Brain, we shouldn't give up the ground that He is in control.
Also, Brain wants to avoid declaring that everything is set in...