And why is it needed? Why can't the object pick this?