Q_JOIN(...) improvements but it does not work in Microsoft Visual C++ :_(