What's the real bug?  This might be a work around that enables the code in bug 10357 to work, but what's actually being worked around?  Is there something preventing a non-workaround fix?