Yes that's what I thought, both from my initial assumption and from my understanding of the warning. However it took me a while to confirm that both matched; maybe because things like "receiver's sender is lazily specified" can be a bit of a mouthful.

Maybe a small code block that shows that `isinstance(sender, Model) == True`?