Note: The question was initially asked by Svetoslav Enchev and discussed in Bulgarian in a local C++ group: C++ User Group Sofia
It was resolved by