Крайне не хватает такой функции как в зенке - выполнять какие-либо действия при неудачном завершении шаблона. (чтобы не делать обработку всех ошибок, а в одном месте прописать действие при сбое)
@support - спасибо - это я усвоил, только не мой вариант - дело в том, что данные есть в любом случае и выбор нужно сделать исходя из типа данных - вроде все просто - только таких проверок несколько внутри друг друга и все обернуто в цикл. В любом случае спасибо - попробую еще раз освоить конструктор(