Many thanks to Arjun for trying to implement another idea of mine. I have never been so famous in my life, so I feel a bit uneasy.
Arjun, did you really try to implement bonus for minor piece behind chain pawn on top of the already existing bonus for minor piece behind pawn? I think you realise at first glance adding another minor behind pawn is very redundant. SF tuned for a long time this term in the summer and the value they finally got seems to be an optimum, attempts to increase it further failed. So that adding still further bonus is obviously bad.
I never said minor behind chain pawn will perform better in SF than minor behind pawn, but I think it will, as this is what chess knowledge suggests. So that my suggestion to Arjun would be to retest the patch, removing beforehand the existing bonus for minor behind pawn. As this will hugely simplify the eval, as instead of checking for all pawns, now the engine will check only for chain pawns, you could test it with SPRT -4;0.

OK, I give up on SPRT benefits. Just retest the patch of minor behind chain pawn, when the existing minor behind pawn bonus is previously removed. So that you will test SF performance of minor behind chain pawn instead of minor behind any pawn. I think it is better to specify different values for B and N, as well as for ranks, but you can very well simply leave absolutely the same values as for minor behind pawn, I do not care.
So please, Arjun, thank you very much for testing, but, if you would like to see if real knowledge actually works, please retest the patch as I suggested.
Many thanks in advance for your understanding.