use [`env::var_os`](https://doc.rust-lang.org/std/env/fn.var_os.html) instead of [`env::var`](https://doc.rust-lang.org/std/env/fn.var.html) to avoid `String` allocations