T>Лишняя ссылка на значение очень не нравится. Да и дополнительное поле, через которое нужно идти к value тоже. Есть идеи как лучше сделать?
Мне не нравится что атрибуты хранятся в полях объекта, они точно разные для разных экземпляров?
Я понимаю, что там есть ссылки, из-за которых их не сделать статик полем, но тогда типа сделать
Metatable getFieldMetatable() {
}
Которая возвращает структуру в которой уже ссылки на поля
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте