>> The main point here is to put using something to make the code a little cleaner and easier to read.

My main point is "don't do that" and "don't advise people to do that". If somebody prefers to explicitly put std:: in front of everything, why advise the more dangerous solution? You think the code is cleaner and easier to read. I disagree. I think putting std:: in front of everything makes the code easier to read.

There have been multiple posts on this site and others where the issue was solved simply by switching from a using directive to explicitly typing std::. It may be rare but it does happen.

If your preference is to use using declarations or directives, fine, but I strongly disagree that the alternative is in fact worse.