Well, my problem with your shader was in relation to checkerboards, because when I reduced the blend in PT mode, the checkerboards that are used for transparencies were very evident. In the tests I did, I left the PT blend with greater intensity than the checkerboard blend, leaving only what was left of PT for this second pass.
Screenshots with one pass ver. before, two passes ver. after:
sgenpt-mix PT BL 0.8:
sgenpt-mix PT BL 0.8, checkerboards at 0.0:
PT BL 0.8, just for the record! :
PT BL 0.5:
PT BL 0.5, checkerboards in 0.5:
PT BL 0.5:
PT BL 0.5, checkerboards in 0.5:
PT BL 0.8:
PT BL 0.8, checkerboards in 0.0:
PT BL 0.8:
PT BL 0.8, checkerboards in 0.0:
PT BL 0.8:
PT BL 0.8, checkerboards in 0.0: