You're right.... and now I have no idea what I was testing. I'm apologize for that. The attached patch should actually work this time. It's not great (setq in a let), but anything else would likely be a much larger change.