This wasn't necessary when I made it use the struct on Windows.  It'd be nice not to have this sort of ugly code, since we will definitely have bugs all the time and it looks strange.  What error did you get?

-[Unknown]