I am wondering the usefulness of redefining a getter of a property. 
The [documentation](http://developer.apple.com/library/ios/documentation/cocoa/conceptual/ProgrammingWithObjectiveC/EncapsulatingData/EncapsulatingData.html) states that we can redefine the getter of a property by using `getter`: 

```
@property (getter=isFinished) BOOL finished;

```

From what I understand, callers should then use:

```
MyObj *obj = ...;
obj.isFinished;

```

But nothing prevents you to do:

```
MyObj *obj = ...;
obj.finished;

```

Since the property itself can still be freely accessed, what's the point of redefining a getter?

Wouldn't it be more concise and readable to do:

```
@property BOOL isFinished;

```