then I think it could be recoded as 

``` rust
writeln!(&mut stderr(), "Invalid options\n{}", f.to_err_msg());
```

with ignoring return result... 

but even better ( I think ) we can have some library for all the tools with something like fail but with return code as argument...