Even though in the super user case the constraints won't get checked when they get re-enabled, my preference is to behave as if they did because in an ideal world they would.  The whole point of `disable_referential_integrity` is that you want to execute some steps that may introduce integrity violations during the intermediate steps, but as a whole they should result in a database that is never-the-less consistent.  PostgreSQL isn't going to validate that later case, but I still think the blocks we pass should behave as if it would.  Can I just pull the comment but leave the line that deletes the temporary record?