`do ... while` Bad code smell..