Yeah, this seems like it is probably a bug. Thanks for posting your own workaround for this. I will add it to my buglist and investigate.