I (and I think Tony) had avoided `IF NOT EXISTS` clauses in migrations since migrations are typically applied against a known state/version.  Obviously, the idempotency might be useful given the absence of a migration tool.