in reply to overridden method - best way

I have the base class provide a dummy method. This does two things:
  1. It documents the interface in the base class
  2. It keeps you from messing up when you forget to call can().

It's also faster, to boot. And, it allows for expansion later on down the road, in case you do want everyone to have a default _Private_X() behavior.

------
We are the carpenters and bricklayers of the Information Age.

Then there are Damian modules.... *sigh* ... that's not about being less-lazy -- that's about being on some really good drugs -- you know, there is no spoon. - flyingmoose

I shouldn't have to say this, but any code, unless otherwise stated, is untested