Whoops, the deleted GP was mine. (I sometimes delete things when on second thought they seem pointless. But not if there are replies.) What I said was that if you need a library to tell you which functions have too many arguments, which classes have too many methods, etc., then you've already lost the battle against complexity. These things should be taken care of while they're still obvious by inspection. Which incidentally reveals a certain irony in the library's name (it means "briefly" in Russian).