The compiler is automagically creating the ivar for you, even though it's not explicitly defined in the ivar list. It's got the same name as in the property list. The compiler now just doesn't require the duplicate definition line.
If you have properties (ivars) that need to be released, do it.