${escapeHtml(v.name)}=${escapeHtml(String(d.current[v.name]))} (${escapeHtml(v.desc)})`
+ ).join(' · ');
+ const fns = (d.functions || []).map(f =>
+ `${escapeHtml(f.signature)} — ${escapeHtml(f.desc)}`
+ ).join('