Is there a reason for using the old-style property construction over decorator syntax?  i.e.:

```
@property
def flat(self):
    ...

@flat.setter
def flat(self, value):
    ...
```