AJ wrote: > You lose the ability to use, say a class declaration, as the specification > (at least without a sophisitcated, code-folding/code-formatting IDE). Just change "class" to "interface" and you're good to go.