+ // Undefended minors get penalized even if not under attack
+ Bitboard undefended = pos.pieces(Them)
+ & (pos.pieces(BISHOP) | pos.pieces(KNIGHT))
+ & ~ei.attackedBy[Them][0];
+ if (undefended)
+ score += make_score(25, 10) * popcount<Max15>(undefended);
+