On land you contractually purchased with the condition that development be blocked indefinitely? Then why sign the contract? If they wanted a time limit, they could have put it in the contract, or not signed the contract.
If it gets zoned as parkland as part of a sale - great! You should be able to make that part of a sale contract. But if the governing body then votes to make it something else a decade later, that should simply be part of how things work.
Old people ossifying things to how they prefer via preventing future generations to freely operate is not how I want a society to run. If anything the older you get the less say in the future you should have.
Most contracts are legally mandated to have time limits. I think that's a good policy.
In this case an explicit number of years it has to stay a park would probably work better than an attempt at indefinitely defining the land.