[ Bellevue: ]
Original implementation was possible using the "unspecified-null-pointer" idiom, similar to unspecified-bool.
Even simpler now with nullptr_t.
NAD Rationale : null pointer constant is a perfectly defined term, and while API is clearly implementable there is no need to spell out implementation details.