It is possible to get PRE and POST checking on class
objects that will be extended; both constructor functions and methods.
But the class declarations must be interleaved with the linking of
classes to TypeCzech. Classes must be linked to TypeCzech before
being extended because there is no hoisting for Classes.
As in the example to the left, calls to type_czech.linkUp() must
precede class extensions.
class First {...}
/**/ First = type_czech.linkUp(First, ...)
class Last extends First{
/**/ Last = type_czech.linkUp(Last, ...)
class Full extends Last {...}
/**/ Full = type_czech.linkUp(Full...)
The ordering and depth of executions is recorded in the console to
highlight the different stages and states.