Removed dynamic dispatch_once_t per Apple docs. (even though it seemed to work)
New way might hash > once, but since the object is immutable, who cares?
Explicitly initializing another dispatch_once_t to 0. This one _does_ matter. (IIRC, obj-c 2.0 or Clang 3+ or some such started initializing object members to 0 recently)