I don't have a debug build but I have hsdis so I can dump the assembly ;) Robert mentioned the code passes with -Xint and -Xbatch so it's probably a dynamic optimization of some sort. I'll do some digging later today, thanks for the hint, Uwe. Dawid