bsp;</span>March 16, 2020</span><span> | </span><span title="845 words"><svg class="icon clock"><use xlink:href="/v1.8/img/icons.svg#clock"/></svg><span>&nbsp;</span>4 minute read</span>
<span>&nbsp;</span>
<span></span></p></div></div><nav class=toc-inlined aria-label="Table of Contents"><div><hr><ol><li role=none aria-label=Background><a href=#background>Background</a><li role=none aria-label="A declarative approach"><a href=#a-declarative-approach>A declarative approach</a><li role=none aria-label="How i