This was added in C++11.
Just because we know an indirect reference is null, doesn't mean we shouldn't keep it indirect.