Well ... um ... what happened to all the rejects?

I set my worker to 8 diff on Stratum, and after ~12.5 hours:
cgminer version 2.9.4a - Started: [2012-11-21 08:39:34]
--------------------------------------------------------------------------------
(5s):1.539G (avg):1.627Gh/s | Q:7762 A:2186 R:1 HW:8 E:28% U:2.9/m
TQ: 0 ST: 8 SS: 0 DW: 5324 NB: 75 LW: 22696 GF: 0 RF: 0 WU: 23.0
Connected to au.ozco.in with stratum as user miku
Block: 02a0c5fe69fb50905bfafe94... Started: [21:00:56] Best share: 9.98K
--------------------------------------------------------------------------------
[P]ool management [S]ettings [D]isplay options [Q]uit
ICA 0: | 379.8M/379.6Mh/s | A: 533 R:0 HW:5 U: 0.72/m
ICA 1: | 379.8M/379.6Mh/s | A: 490 R:1 HW:3 U: 0.66/m
BFL 0: 59.7C | 874.7M/868.8Mh/s | A:1163 R:0 HW:0 U: 1.56/m
--------------------------------------------------------------------------------
One reject

So that's 2186 8 diff shares and 1 reject 8 diff share.
And you can clearly see that with U vs WU that it's all 8 diff.
Of course there are no diff changes happening coz I've set the worker to 8 diff which means no lost shares due to the Stratum difficulty change problem
(... that's now turned into multiple hack suggestions on how to fix it and be backward compatible with the current mistake ... rather than just fixing it as I said ages ago ...)
Anyway - so with OzCoin and being able to set a fixed difficulty and using Stratum ... why would you use ANYTHING else

(and just an aside - the HW: are of course only 1 diff, so my Icarus are only getting 0.12% and 0.077% HW errors respectively)