His first "what" example actually explains "why" clear is called two times. The code perfectly captures the "what".