code: func New(store storage.Store, historyPath string, output io.Writer, outputFormat string, errLimit int, banner string) *REPL {
  
  	return &REPL{
  		output:       output,
  		store:        store,
  		modules:      map[string]*ast.Module{},
  		outputFormat: outputFormat,
  		explain:      explainOff,
  		historyPath:  historyPath,
  		initPrompt:   "> ",
  		bufferPrompt: "| ",
  		banner:       banner,
  		errLimit:     errLimit,
  		prettyLimit:  defaultPrettyLimit,
  	}
  }
docs: // New returns a new instance of the REPL.