Ситуации все таки разные, и даже если они странные
я тут немного брюзжу, Никита, но я как раз противник странных ситуаций. Практика показывает как раз-таки, что 99,9% задач решаются без использования странных конструкций, "моих уникальных" ситуаций, и прочих авторских велосипедов.
Поэтому когда возникает ситуация, что появилась прям какая-то особенная проблема, и мне вот её прям так по-особенному надо решить, скорее всего здесь вообще вопрос не был изначально правильно поставлен.
Это я не про твою даже ситуацию сейчас, а в целом замечаю, что подобные "странные" вопросы появляются, типа мне надо как-то так, а не иначе, т.к. у меня уникальная ситуация (да и что скрывать, и у меня такие ситуации бывают, но если я вижу, что тут прямо какая-то моя уникальная проблема, то я сразу осекаюсь, одёргиваю и себя и понимаю, что где-то я свернул не туда)