isCheckmate: rethrow unless it's our Error