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