Well, for starters, there is now a place to plug a (PNP) transistor and measure its beta, while the circuit you found on SE had nothing like that. I hope this counts as an improvement for your purpose

Substantially, it's still the same thing:
Vbe(Q6) = Vbe(Q1) + (Vbe(Q3) - Vbe(Q5))
Ic(Q6) = Ic(Q1) · (Ic(Q3) / Ic(Q5))
Q2 is an emitter follower which reduces Q3 base current influence on Iscale. Do the maths and you will see why it's important.
Q4 regulates Q5 current to produce the exact correct base current into Qtest. It also makes the circuit insensitive to Q6 base current.
D1 is a kludge. Q3 collector voltage is quite low (~1.2V) but Q2 must be higher or it would saturate. D1 separates them.