Hello, The code in that revision for UnboxCast looks suspiciously wrong. It creates an empty object if child expression leaves a null on the stack. Also, it would be convenient if you added a test case that showed this problem. -- Miguel de Icaza <miguel at novell.com> Novell, Inc.