so Wrote: > // define here > class A { > ... > } > > // and export somewhere > export(A); > export(A.method); > ... > export(that); > export(whatever); > ... > > You see how stupid is this? How ugly it can get? For actually zero gain? How is this different from using dynamic libraries? Surely you don't think plug-ins are a zero gain?