Introduce `init_and_read_tlv_fields` macro