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.

A document that forbid rvalue references is probably holding back on years of improvement to coding style…