`loop` loops can be removed, because it doesn't do any special jobs than `while true {}` (which maybe simplified to `while { }`). Do we really need two similar loops? (loop VS. while)