code: func Override(cfg *readline.Config) *readline.Config {
  	cfg.Stdin = wrappedstreams.Stdin()
  	cfg.Stdout = wrappedstreams.Stdout()
  	cfg.Stderr = wrappedstreams.Stderr()
  
  	cfg.FuncGetWidth = TerminalWidth
  	cfg.FuncIsTerminal = IsTerminal
  
  	rm := RawMode{StdinFd: int(wrappedstreams.Stdin().Fd())}
  	cfg.FuncMakeRaw = rm.Enter
  	cfg.FuncExitRaw = rm.Exit
  
  	return cfg
  }
docs: // Override overrides the values in readline.Config that need to be
  // set with wrapped values.