I'm hoping that Thaddy takes a look at that since he's been so insistent that it's easily fixable, and since I claim little expertise in interfaces etc.
However I think it's fair to say that refcounts are fairly arcane, and I've only once before come across a case where somebody was considering the refcount of an interface at the application level (and IIRC that was related to getting property values while debugging, so in itself was fairly arcane).
I'm very glad that we're collectively getting this sorted out...
MarkMLl