I got annoyed whilst trying to 'debug' the Chicken example programs to follow the execution of code (to do so, you would have to debug the JavaScript, adding a breakpoint at
just the right line of the code and setting up a bunch of variables to watch), so I rewrote the entire Chicken VM from the ground up, with the main goal of being able to introspect the VM with ease.
This was a fairly interesting learning experience for me, and I would appreciate any comments about it!