Comment 43 for bug 216699

But I'll try to look at this soon. Perhaps tomorrow.