Roll your own stack traces and control program execution through AST manipulation
stack trace instrumentation through AST manipulation
roll your own test frameworks