Same reason: `Query.compare` requires the second parameter to be an actual subclass instance so that we know what is it that we're comparing.