already catch with -Wstrict-prototypes, and it causes spurious warnings for some perfectly legitimate constructs.