> The problem I see with inheriting subblocks such as > FIRST/LAST/etc, is that they are tied in with the logic > ... of their enclosing block...
Surely this is an argument *for* it being pretty odd *not* to inherit them. Let's say you add a LAST block to a method. In the LAST block you write clean up code that frees some resources. If you inherit from that method, and do not inherit the LAST block, then you've got a leak. This is obviously a mild example. --me