Rust semicolon handling
```
    print(f"hello {a+1} world")
```

transpiles to

```
    println!("{}",vec!["hello ", &(a + 1).to_string(), " world"].join(""););
```

Notice the extraneous semicolon in the end.

I tried fixing it via:

https://paste.ubuntu.com/p/nxDYpDHfZh/

But it needs more work. Some of the semicolons are inserted by the super class, which can't be touched without breaking other languages.