I\'ve run ildasm to find that this:
using(Simple simp = new Simple()) { Console.WriteLine(\"here\"); }
generates IL cod
using(Simple simp = null) is yet another reason that the expansion must check for null first.
using(Simple simp = null)