16. Object Reorientation: Generic Functions