Я такие ошибки делал в своей практике раз 5. Для меня они не мифические.
Про человекочитаемость - есть следующее мнение.
```
var lang = getLanguage(...);
if ('ru' === lang) {
    getCrimea();
}
if ('en' === lang) {
    blameRussia();
}
if ('ua' === lang) {
    cry();
}

```
Если код написан аккуратно и однотипных переменных в локальном конексте немного, то приведённый пример человекочитается так:
```
Если русский, то ...
Если английский, то ...
Если украинский, то ...
```
Т.е. важнее значение и ты смотришь сначала на значение. Как вам аргумент? )