Earlier quoted context omitted.
Never write a function called destroyBaghdad(). Instead name it destroyCity and pass the target as a parameter.
If Baghdad is city your users destroy most often, I would allow a destroyBaghdad() function that calls destroyCity() with all parameters set correctly.
The contract is called CongressAuthorizesInvadingCountry(country :Country): Invasion
Congress made a thunk with Iraq in it, so despite the lack of any real connection to Recent Events, the White House called it in 2003.