So if it doesn't work then you just get it back. You can even `.unwrap()` and it won't panic - you'll just not get a `String`. Let's test it out by calling methods that don't exist.
So if it doesn't work then you just get it back. You can't call `.unwrap()` as it will panic, but you can use `match` to get the `OsString` back. Let's test it out by calling methods that don't exist.
```rust
use std::ffi::OsString;
fn main() {
// ⚠️
let an_os_string = OsString::from("This string works for your OS too.");
let new_string = an_os_string.into_string().unwrap();