Должно быть понятно, что используется только в определенных конструкциях. Задача очень похожа на [https://github.com/N1kla3/Prosem/issues/15](url)