Sure, a darlington pass transistor simplifies the schematics.
Here is a simulation of FastCC (set to about 4A) acting upon a "short" (Vout=15V, I_load=100mA, I_limit=1A).
The pass transistor is the TIP120.
We may simulate and discuss this wiring forever, indeed. Hopefully, there is a reader who will try with it in hardware finally
Some points to repeat/add:
1. the BD139 current source has to be put on a small heat-sink, its max loss could be 0.6W.
It is currently set to 20mA, you may lower it to 10mA (R22=120ohm) or so.
2. the max output voltage is limited by V+max of the opamps used.
When using a lower V+ for the opamps and a higher one for Vp, the max Vout will still be limited by the max opamp's output.
Thus, for example, a setup, where the Vp=40V and V+=15V, will work up to only Vout=13V with this wiring.
It simulates nice with 2x ADA4700 opamps, TIP122 and powered at V+=95V and V-=5V, btw.
3. the compensation - it needs to be adjusted based on the opamp's type used.