Более простое решение / улучшение для этого могло бы заключаться в том, чтобы второй пробел (обычный пробел, а не пробел нулевой ширины) указывал на необходимость отображения как маркера, так и флажка.
Конечно, это может стать настоящей головной болью при программировании!