A few contributions

Make GOOD examples first then clarify with a bad example. Add // GOOD and // BAD as comment so it's closer to the code example and always very clear which is which. Explain why in several places.