And is it a common idiom in Objective-C.
I've only seen this used on [[NSImage alloc] initWithContentsOfFile: str] and it always make me think there is a memory leak, because i called alloc and the mantra is: "Call alloc and call you must call release" - unless its one of the cases where you don't need too.