Works, but not at all efficient. Compare the orange trace (consumption of LEDs) to the blue (total consumption of circuit).
Also, after several iterations I often get a "cannot find a solution" error. If I run the simulation slowly (100ms/s) it helps, but at 1s/s always the error. Guessing it's a simulation error.