Я не вижу принципиальной разницы между Вашим вариантом и своим. В Вашем создается обьект-таблица, в моем переменная с табличными данными. Мой вариант работает, Ваш вероятно тоже. Есть ли между ними разница? Может в производительности, читаемости или что то еще?