No, just a mistake. I've moved the checks to `ForeignObject` in https://github.com/chrismedrela/django/commit/187a8324603972ac5039155a55e9ca7da7d063ed. Should it be in `ForeignObject` or in `ForeignKey`? The class hierarchy is unclear for me.