По сути, отличие предложения от нынешней процедуры в том, что закрытие осуществляется параметром "закрыто", а не шаблоном "закрыто", а также в том, что я предлагаю подумать над добавлением "защиты от дурака". Эти предложения я вносил с самого начала, и что тут может быть непонятного?