     ///   - mode: A string mode.
     /// - Returns: An IO stream.
     /// - SeeAlso: IO.new
-    open class func forfd(_ fd: Int, mode: String) -> IO {
+    public class func forfd(_ fd: Int, mode: String) -> IO {
         return new(fd, mode: mode)
     }
     

    ///   - fd: A file descriptor.
    ///   - mode: A string mode.
    /// - Returns: An IO stream.
    open class func new(_ fd: Int, mode: String = "r", closure: ((Void) -> ())? = nil) -> IO {
        let io = IO(file: fdopen(Int32(fd), mode))
        if let closure = closure {
            defer { io.close() }

    ///   - fd: A file descriptor.
    ///   - mode: A string mode.
    /// - Returns: An IO stream.
    public class func open(_ fd: Int, mode: String = "r")  -> IO {
        return new(fd, mode: mode)
    }

