I have the same problem with almost all new languages including Rust: everything should be an expression and not a statement.
Even conditional logic constructs (if/else) should be an expression (i.e. return a value).
The language doesn't even have to be pure or hard core FP to follow this philosophy.