What is the main reason for using pass by reference over pass by pointer