As I was implementing open-file in Chibi-Scheme (done, branch srfi-170-new of
https://github.com/hga/chibi-scheme), I saw the same things and agree. The only remaining argument for mirroring is that the system calls are mirrored in a sense, but that's in part because there was such a high premium in the early days of UNIX in reducing characters to be typed and printed at 110 baud. Which is what gave us the most infamous to this day examples in the creat call that lead to the O_CREAT flag used by open-file with a friendlier name.
I can't see any way it's harmful besides a minuscule increase in the API surface; I'll add it soon if no one objects.