How about mentioning that the user can override this by using an `Object`-taking delegate, as any class can be cast to `Object`?