Can you also add a comment to the top of each of these noting that `npy_config.h` may or may be available, so the various `#ifdef`s need to be correct in either case? That's a pretty obscure bit of long-distance dependency otherwise, and one that would be easy to miss (since if we messed it up, it would only break third-party code, not numpy core core).