On Thu, 31 Oct 2024 at 12:06, Sebastian Wittmeier via Std-Proposals <std-proposals@lists.isocpp.org> wrote:

Because baking that behaviour into the class so that the null check happens *after* dereferencing the pointer is the wrong place to do it, and is less flexible.