You have brought up a very good question. I would think that each agreement is mine specific and can be renegotiated and or terminated for a penalty. There are people on this board that know a lot more about this than I do. I hope to hear what they have to say.
I do know that Goldcorp stock piled gold back when prices were very cheap.