animation = {
const canvas = svg`<svg width=50 height=50></svg>`
const circle = canvas.appendChild(svg`<circle cx=25 cy=25 r=5 />`);
let animation = requestAnimationFrame(function tick() {
circle.setAttribute("r", Math.sin(Date.now() / 1000) * 10 + 15);
animation = requestAnimationFrame(tick);
});
invalidation.then(() => cancelAnimationFrame(animation));
return canvas;
}