You are right. I'm not sure how could my testing not revealed that. I'm putting a fix in the compiler now.