Thanks for the bug report. It turns out to be a slightly tricky problem -- I'll probably have something worth testing in a couple days.