Investigate ALTER EXTENSION DROP xxx object to prevent function/procedure upgrade failures
While testing appeared that Postgres disallows to replace (or drop) functions where there are overloaded version defined - it reports and error that's it is a member of extension and suggests a cascade extension drop. That's of course not possible and we should try to drop (actually somehow unregister) function/procedure objects from extension during an upgrade and then add them there again.