Code readability: To “override” or to “if else”?

In this video I am discussing the subject of code readability, in relation to variables declaration. Your feedback would be greatly appreciated too.

PS: the choice of Rust may have been unfortunate. I am mainly referring to languages like JavaScript, PHP, C#, Java, etc (with no pattern matching). So, what is your strategy in such languages regarding this subject?