Add examples of lazy and parallel compilation, together with nasty side-effects to demonstrate what's happening