korba,
nice catch.
Didn't think about that, but you're right.
Nil is often passed to an init-procedure when expecting an initialized structure back (with the Pointer/struct being created/initialized inside that procedure, with Return-Type as Int indicating success/failure)