You are right. The documentation for custom fields also mentions this:
> * ``auto_created``: ``True`` if the field was automatically created, as for the
  :class:`~django.db.models.OneToOneField` used by model inheritance. For
  advanced use only.

I will update the pull request.