code: func NewIn(in io.ReadCloser) *In {
  	fd, isTerminal := term.GetFdInfo(in)
  	return &In{commonStream: commonStream{fd: fd, isTerminal: isTerminal}, in: in}
  }
docs: // NewIn returns a new In object from a ReadCloser