Reason is that 'initWithContentsOfFile' will return nil if the file could not be loaded. However, on a second look, it's not okay to alter the behavior of a framework method. At least not without renaming the signature.

Let's update this, thanks for pointing it out!.