In Postgres, functions are validated on creation: for instance, accessing a column that doesn't exist results in a helpful error, even before the function is run. But altering a table doesn't verify consistency with function definitions, i.e., dropping a column used by some function doesn't result in an error. Is there any way of re-running the same verifications that are already applied to functions at creation time, without deleting and re-creating every function?