This should make it a lot harder to run into the bug mentioned in its documentation (`let p = foo.to_c_str().as_ptr();`).