Stefan Monnier writes: > I see the test fails, but that's just because the test is wrong. […] > You'll see that your code behaves differently when byte-compiled. Yes, we've already established that the original code itself had a bug. The correct code would look like this