There is another defense possible for white by taking the black queen.

Reflected this in code but a whole lot other tests are still failing.