I see. You are planning on moving the king before the discovered check. That was not mentioned in the original solution, and also changes the play for:
- ... Bb4
If we use your solution we can't use discovered check for the same reason, because:
- Kh1 b1Q+
Also gives:
- Rxb1