of &apos;design&apos; being used here is to have a singular template function
(<code>deserialise</code>) that takes any type as its input, and then leverage <code>static if</code> to determine
the actual functionality.</p><p>What if we could write this another way? First, we need to know about template constraints.</p><h2 id="template-constraints">Template constraints</h2><pre><code>
</code></pre><p>Instead of a function that can take any type, imagine that we instead of multiple seperate <em>templated</em>