Right, I saw that.  But why do we want to call this function the second time `check` is called?  Why not the first, or the third?