A good programmer is someone who always looks both ways before crossing a one-way street.
States are rational actors, and they will always act in their own self-interest.