fill_member_name
return fill_member_name(buf + len, sz - len, child, offset, first) + len;
return fill_member_name(buf, sz, &adt->self, member_offset, /*first=*/true);