offset_of_value
value += std::to_string(i.prop->offset_of_value(i.val));
push_big_endian(pv.byte_data, static_cast<uint32_t>(i.prop->offset_of_value(i.val)));
size_t offset_of_value(property_value &val);