I am not sure this achieves much given that pointers are passed by value, but I guess it doesn't hurt.