We already have opendir (in the form of Dir.open), so would Dir.at would be an alias of Dir.open? I do not like aliases since they makes reading/searching code harder. But I think we should use Dir.open instead of File.open/File.new for openat, and also support Dir#fileno: https://bugs.ruby-lang.org/issues/9880