It shouldn't prompt itself to go outside its original scope. That would be a good place for controls.
But also I didn't say it should hack when I prompt it. For the purpose of this discussion that could go either way. To avoid the griping it just needs to write the code I want when I prompt it.