Дякую за розгорнутий коментар, не хотів переускладнювати, і, можливо, місцями дійсно не вийшло "дотиснути". Погнався за опціональність і в підсумку для мене воно має сенс, але для інших не впевнений що зміг донести те, що хотів.