In the bug list of a simulation I work on at my day job is a change request to get rid of danger: “Replace Dangerous_Bool with a safer alternative”
Some time ago, to make on aspect of a program I was working on faster, I enabled an input option that would tell the program to use cached data. This sped the program up greatly, but could also have gerat consequences, because there was no way to check if the cached data was still valid: it was just being used blindly.
So instead of making the enabling flag a boolean, it was made a dangerous bool. To enable a standard boolean, you can set the value to
true, but to enable a
dangerous_bool you have to set the value to
true_and_I_have_read_the_manual. It probably is a good time to start looking for safer alternatives.