Why does str implement AsRef<OsStr>? | Hacker News Reader