So, how does the query logic actually work? It does not seem to work as expected - in the image, the obvious intention is to get destroyers with a large missile slot (empty list if none are available is fine).
But, instead there's a massive list of ships, including ones with no large or missile slots whatsoever. I guess it might have to do with hangar bays and built-in mods, but it is undesirable to filter out all mods since that would cover built-in missile mods. And enabling missile mods (at risk of missing some) still yields ships that don't have the desired slots, just the built-in mod. Doesn't seem to be a way to really tweak the logic to fix it?
And for that matter filtering out everything still seems to give ships with large slots (of any type) OR missile slots (of any type), which isn't wanted either.
Basically, it doesn't make sense to me that when you filter for
something, there are slots you can't specify "any is fine, as long as the other condition block is covered".