... do not mix. References are only bound and passed as references if wrapped by std::ref() or std::cref().