I don't think it's technically correct because wouldn't that suggest you could pass an arg which would be be interpreted as defaults?

maybe the opening sentence should be revised a bit:

A convenience method for updating an object with the given ``kwargs`` (excluding a ``kwarg`` named ``defaults`` which is a dictionary of (field, value) pairs used to update the object), creating a new one if necessary.