https://git.sr.ht/~theo/gql/commit/5e0bcdd2179d76afaeb5b124466f43578598ecf9
Gives us some support for this. Should be possible to test Cat/Dog here