PR #18 introduced a regression, preventing successful builds on macOS to remove the "don't need to be mutable warning".
Either options needs to be mutable, to allow the push on macOS, or the content should be different based on the platform.
Since fuser::Session::new don't require a Vec but just a slice and the contents shouldn't change after the initialization, I think it's best to determine the contents of options at compile time.