suppress a lot of warnings between code that is under tight control