In the `for` desugaring paragraph (https://rust-exercises.com/100-exercises/06_ticket_management/04_iterators#for-desugaring) it says that `for` get desugared into a `loop` but then it says that *loop is another looping construct, on top of for and while.*. Since `for` is based on `loop` using *on top* looks confusing.