Is there an implementation that does that?

With std::nullptr_t on MSVC, it's always there without any includes.