It compiles and works!  Holy crap that was painful