It is possible to get PRE and POST checking on closures
that will be extended; both on its creation and the contained functions.
But unlike with classes, closure declarations can be in any order with respect
to TypeCzech because of function hoisting.
With the example to the left, the functions and the linkUp()
calls can be in any order, as below.
/**/ Full = type_czech.linkUp(Full, ...)
function Full {}
function Last {}
/**/ Last = type_czech.linkUp(Last, ...)
/**/ First = type_czech.linkUp(First, ...)
fuction First{}
The ordering and depth of executions is recorded in the console to
highlight the different stages and states.