param_dict.set_default() will not accept default values which evaluate to False

Attempting to use this method to set a parameter to its default value will fail if the default value is any python literal that evaluates to False (0, False, '', etc.).