Hmm, yeah. This ivar looked to me like a local variable, so I was misled into thinking it's a unbalanced `retain` (sometimes those diffs really miss context). The return line below should read `return [[label retain] autorelease]` though. The one above should to the same ;-).

Here's how I'd write it :
```obj-c
- (NSString *)label {
    if (!label)
        label = [[meta objectForKey:kQSObjectAlternateName] retain];

    return [[label retain] autorelease];
}
```