A neat thing in rust... break out of a specific level of (nested) loop via labels. https://doc.rust-lang.org/book/ch03-05-control-flow.html#disambiguating-with-loop-labels