"1) Every type is an object, and you generate a generic function, using" . . . .