+ if ( pvNode
+ && captureOrPromotion
+ && pos.type_of_piece_on(move_to(m)) != PAWN
+ && pos.see_sign(m) >= 0)
+ {
+ result += OnePly/2;
+ *dangerous = true;
+ }
+
+ // Do not extend at low depths
+ if (!pvNode && depth < 4*OnePly)
+ return Min(result, OnePly); // Further test with Min(result, OnePly / 2)
+