There's no need to actually do all the opening if you control the code.
You can do anything with `fcntl(F_DUPFD{,_CLOEXEC})` and `fdopen`.
You can do anything with `fcntl(F_DUPFD{,_CLOEXEC})` and `fdopen`.
Though we did use the dup trick in another case!