That was mostly a design decision and proving anything that contains 
unstructured control flow is much harder than you think. Compare it to ML's 
(Rust's, Swift's ...) pattern matching to understand why it's done this way.

"Use early return to save levels of indentation" is just completely and 
objectively wrong. Unstructured control flow requires much more advanced 
algorithms for analysis.

Reply via email to