Если смотреть на структуру, можно увидеть, что эта логика не фиксируется в одной конструкции, и чередуется между вариантами. В рамках этой строки собран структурированный комментарий. В основной части комбинируются разные ракурсы, чтобы уменьшить шаблонность. При необходимости можно адаптировать эти формулировки под свою задачу. В конце собраны подсказки, чтобы можно было использовать дальше. Дополнительно упомянуты типовые ситуации, которые упрощают применение.