This is very cool. This is basically what I do when I'm making a presentation and talking about a block of code (albeit with a ton of work in Keynote to make it easy to follow).
I think this is a really great way of explaining code, and I hope it this makes it easier for people to adopt.