Yes, it has. :confused:

It's changed mostly because I've begun trying to keep the number of lines in any given object small enough to fit on the screen at once. One of my primary reasons for using the macro before was to have more context when scrolling in large AR models.

I dislike indenting the private methods, though. All the methods should be at the same indent level. Make it easier to move methods around between public and private, and you don't end up a weird extract indent at the bottom of the class definition.

I like to outdent the `private`/`protected` declarations. I see this as being similar to the use of `rescue` in a method definition:

``` ruby
def method_with_rescue
  # do stuff
rescue
  # handle exceptions
end
```

I may be in the minority on this, but it's the compromise I've decided to go with to begin moving away from the macro style. (Although there are a lot more votes for this style in that thread than I expected, so maybe it's more common than I thought.)