@cec7b4fa Returning the last expression is something that you want in closures (anonymous functions). This makes the syntax much more consistent. Returning will never happen by accident because the return type must be specified. The compiler will tell you if something is returned that you don't want to return.
@cec7b4fa To be honest I don't like this behavior in Julia because you normally don't specify the return type in Julia. Therefore, it can happen that you return something by mistake. If you want to return nothing, you have to literally add "return nothing" to the end of the body because semicolons are also not common in Julia. But with Rust, there are no surprises ;)