We currently do allow ports and necessarily use fstat. We could
drop ports as a possible argument to file-info, that would make
the SRFI simpler to implement,
Not much, since it's just a call to port-fdes.
Which poses a problem if we make it required across the board
Again, not much. A port can't be open on a symlink, so you'd pass #f. If you pass #t it makes no difference, but then it makes no difference 99% of the time. Having fstat capability, though, helps eliminate race conditions from stat-before-open.
(and we should decide RSN if it's going to be chase? or follow?).
Follow. "Chase" is just Olin's cuteness.