That's only for the same library. Having exceptions for other code in the same package is different. I can see having optional lints for that, the same "Don't warn about my own code, I'm well aware of it and don't need to change it until I do the actual rewrite" as for normal...