No worries at all, this stuff happens. Ideally, it would’ve been caught in CI, but I guess we don’t have coverage of this logic (maybe difficult, since the db setup is all different in tests anyway)
Thanks for documenting what you found - I’m sure it’ll help others in future. I agree the inconsistency here is bad, and would be good to fix at some point.