why isn’t extra_plugin_dir `sys.encode`d?