>> Up to 1.8.0-preview6, the code below prints three lines (A, B, A).
>> 1.8.0-preview7 prints only two (A, B).
>> 
>> What's going on?
> 
> Seems [ruby-talk:77654] was wrong.
[snip patch]

Yup, that's it.

Thanks!
Kero.