Ok su quello sono d'accordissimo... Quello che mi lascia perplesso è la loro spiegazione:

An if expression with an else branch is never necessary. You can rewrite the conditions in a way that the else is not necessary and the code becomes simpler to read.
Ma se per esempio non devo semplicemente fare un return ma assegnare valori diversi a più variabili a seconda di una condizione if?