Previously this was a module-level setting, meaning that all REPL instances had to share the same writer function. Turning it into one of the options allows individual REPL instances to use their own writer function.