a few places where we cannot even call a function, and these have proven to be very useful debugging tools for such situations.