> 2. You could debug code which wouldn't even compile, as long as your execution path stayed within the clean code.
In Java? How?