Thanks! Now that I look at that code, I'm surprised I never hit that problem. Your changes do make sense, but we need to unstack the gc protections. I'll send you a possible new version later today.