After fixing this in the `returns` library, I decided to create a tool `slotscheck` to detect this common problem anywhere.
I ended up finding broken slots in popular libraries, and even the stdlib. (see my blog post for the findings: https://dev.arie.bovenberg.net/blog/finding-broken-slots-in-...)