<p>A thing I dislike about Rust is that if you want to return the IO error "invalid filename" this requires a "nightly-only experimental API". We have been waiting on this and several other normal-sounding IO errors to standardize since 2021.</p>