Quote:
It is of consequence. If you have two options, one which can lead to bugs and another that removes that possibility, then the latter has an advantage over the former. In this case, some consider the former to have separate benefits, e.g. easier to read code. I personally disagree that those separate benefits exist, and even if one believes they do, that is a personal style choice that should not easily overrule the reduction of bugs.
Ah, but you do not always have the option of fully qualifying, such as in the example I gave. I think the problem here is that you are targeting the use of using declarations that reduce the need of have to prefix with the namespace name, but other uses of using declarations are "collateral damage" from your general statements.