OS X seems particularly picky about possibly uninitialised