Is there any difference between:

```
@synthesize something;
…
NSObject *tempThing = [[NSObject alloc] init];
self.something = tempThing;
[tempThing release];

```

and

```
@synthesize something;
…
self.something =  [[NSObject alloc] init];

```

The first version seems redundant, but I suspect it may have a benefit that I'm not seeing, because I see it in many examples.