Calling
ui.ui_factory = ui.make_ui_for_terminal(sys.stdin, sys.stdout, sys.stderr)
makes it work as I expected, yes.
Calling
ui.ui_factory = ui.make_ ui_for_ terminal( sys.stdin, sys.stdout, sys.stderr)
makes it work as I expected, yes.