funny, I don't know why I've never used `do {} while` in JS.