## -Wformat=2 chokes on the snprintf replacement because the format is passed to real sprintf
## -Wshadow chokes on try{ try{} } constructs
## -Wformat=2 chokes on the snprintf replacement because the format is passed to real sprintf
## -Wshadow chokes on try{ try{} } constructs