Let’s start where I started. Just thinking about if statements. An if with an else can produce a value: // Cintx=-5;intabs_x=x>0?x:-x; # Pythonx=-5abs_x=xifx>0else-x // Rustletx=-5;letabs_x=ifx>0{x}else{-x}; What about an ifwithout an else? // Cintx=-5;intabs_x=x>0?x;// Syntax error! # Pythonx=-5abs_x=xifx>0# Syntax error! // Rustletx=-5;letabs_x=ifx>0{x};// Type error -- evaluates to ()! No dice. Optional if I realized that there is a meaningful value for if (x > 0) x, though. It’s Optio...