> A pointer always may be null, that's this nature, i can obviously give you the exact same arguments by telling you that i have to check the function to know if it is legit or not.

Yes, but this is a rarer case than just reading a function call. In any case, we had this debate a few months ago already, see https://ml.dolphin-emu.org/archives/dolphin-dev/2014-February/000063.html .

> A document that forbid rvalue references is probably holding back on years of improvement to coding style…

I don't see how it's relevant to the present argument.