def default_threadable_predictors():
 predictors = {'bash': predict_shell, 'csh': predict_shell, 'clear': predict_false, 'cls': predict_false, 'cmd': predict_shell, 'ex': predict_false, 'fish': predict_shell, 'htop': predict_help_ver, 'ksh': predict_shell, 'less': predict_help_ver, 'man': predict_help_ver, 'more': predict_help_ver, 'mvim': predict_help_ver, 'mutt': predict_help_ver, 'nano': predict_help_ver, 'psql': predict_false, 'ranger': predict_help_ver, 'rview': predict_false, 'rvim': predict_false, 'scp': predict_false, 'sh': predict_shell, 'ssh': predict_false, 'startx': predict_false, 'sudo': predict_help_ver, 'tcsh': predict_shell, 'top': predict_help_ver, 'vi': predict_false, 'view': predict_false, 'vim': predict_false, 'vimpager': predict_help_ver, 'weechat': predict_help_ver, 'xo': predict_help_ver, 'xonsh': predict_shell, 'zsh': predict_shell}
 return predictors

def default_threadable_predictors ( ) : predictors = { 'bash' : predict_shell , 'csh' : predict_shell , 'clear' : predict_false , 'cls' : predict_false , 'cmd' : predict_shell , 'ex' : predict_false , 'fish' : predict_shell , 'htop' : predict_help_ver , 'ksh' : predict_shell , 'less' : predict_help_ver , 'man' : predict_help_ver , 'more' : predict_help_ver , 'mvim' : predict_help_ver , 'mutt' : predict_help_ver , 'nano' : predict_help_ver , 'psql' : predict_false , 'ranger' : predict_help_ver , 'rview' : predict_false , 'rvim' : predict_false , 'scp' : predict_false , 'sh' : predict_shell , 'ssh' : predict_false , 'startx' : predict_false , 'sudo' : predict_help_ver , 'tcsh' : predict_shell , 'top' : predict_help_ver , 'vi' : predict_false , 'view' : predict_false , 'vim' : predict_false , 'vimpager' : predict_help_ver , 'weechat' : predict_help_ver , 'xo' : predict_help_ver , 'xonsh' : predict_shell , 'zsh' : predict_shell } return predictors
generates a new defaultdict for known threadable predictors .