That's exactly the thread I was thinking about! I thought it ws more recent though, that's why I didn't find it. Thanks.
I'll try your version, it'd be very usefull to merge your changes in the trunk; since modifiers are a critical part of the workflow in Blender.