Understanding the difference between expressions and statements in Rust, as well as how they affect control flow and return values.