Why is the 'this' pointer necessary here?