This has probably been mentioned before, but wouldn't it be nice if we had an initialization parameter like PLSQL_OBJECT_VERSIONS_KEPT and the database would automatically keep up to that many versions (current + previous) of the source code for a PL/SQL object? Would be nice for the developers to have a few previous versions to easily go back to for debugging, etc. and the initialization parameter would keep the # of versions under control.