Чек-лист конфликтует со списками

Итак, давайте оформим это как запрос на новую функцию:

Функция: добавить специальную нотацию для сохранения маркеров в списках с чекбоксами

Сейчас, если есть список чекбоксов, он отображается без маркеров.

- [] пункт 1
  - [] пункт 2
    - [] пункт 3
      - [] пункт 4
  • пункт 1
    • пункт 2
      • пункт 3
        • пункт 4

Добавление одинарной кавычки (например, как в Excel для текста без форматирования) перед чекбоксом уже отключает эту функцию, и маркеры становятся видны, но при этом сама кавычка должна удаляться.

- '[] пункт 1
  - '[] пункт 2
    - '[] пункт 3
      - '[] пункт 4
  • ' пункт 1
    • ' пункт 2
      • ' пункт 3
        • ' пункт 4
<!---
Этот код Markdown:
-->

- '[] пункт
<!-- должно стать таким HTML: (обратите внимание: одинарная кавычка не видна) -->
<ul>
  <li><span class="chcklst-box fa fa-square-o fa-fw"></span> пункт</li>
</ul>

<!-- вместо этого HTML: (обратите внимание: одинарная кавычка всё ещё видна) -->
<ul>
  <li>'<span class="chcklst-box fa fa-square-o fa-fw"></span> пункт</li>
</ul>
2 лайка