hat is the Core Idea of Template Foldability?</h3>

        <p>
            Suppose you have this template:
        </p>

        <pre>
    template <typename T>
    void MyCoolTemplate(T y, bool shouldBeEvenCooler)
    {
       if(shouldBeEvenCooler) { cout &lt;&lt; "I'm even cooler!"; return; }

       cout &lt;&lt; y-&gt;someField;
    }
        </pre>

        <p>
            One question you may have is just "how much size does <tt>MyCoolTemplate&lt;T&gt;</tt> contribute to my binary?" - as this is
   