It works that way, yes, but it sucks to do that. This is essentially the reincarnation of that problem we had with the old types, which is why we introduced the `BodyValidator` type, only this time we probably can't use that.