record = (members) => {
const names = Object.keys(members);
const ids = names.map(toID).sort();
const fields = mapKeys(members, toID);
const body = [];
for (const [label, member] of Object.entries(members)) {
body.push({ id: toID(label), label, type: member });
}
return [
"record",
...body.sort((a, b) => (a.id < b.id ? 1 : a.id === b.id ? 0 : -1))
];
}