Why add a circuit when deleting a wire will do the same thing?
It seems to me that you are missing the point. Let's go over the scenario. Steam loco. Decoder in the tender along with electric pickup from the wheels. The loco can also pick up electricity from the track, has a motor and a headlight.
The goal here is to delete the blue wire connecting the tender with the loco. In your case you are either using the existing connection from the locos headlight to one of the rail pickups or connecting a new wire between the headlight and the rail pickup.
In the solution I presented, the blue wire connection between the tender and loco is also eliminated, and all you have to do (in the loco) is to install tiny dual-diode components and run 1 wire from the headlight to the added component and then 2 more wires between the component and the power pickups. It really isn't very complicated or take up much room. The added bonus is that the headlight now runs from DC (not pulsing DCC track voltage) making it fully compatible and functional under all possible DCC operating modes (including zero-stretching) and with DC operation too. IMO, well worth adding the diodes and 2 more wires than your example. But I'm not trying to persuade anybody to follow my example - just giving the option to make the model fully compatible with all the possible modes of operation.
There is no need to keep arguing merits of each method - yours works, while the one I presented (but not invented) has a wider compatibility range.