<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div><blockquote type="cite" class=""><div class=""><div dir="auto" class=""><div class=""><br class=""></div><div class="">How can I improve your understanding?</div><br class=""></div></div></blockquote></div><div class=""><br class=""></div>Given the enum I was using earlier:<div class=""><br class=""><div class=""><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #ba2da2" class="">enum</span><span style="font-variant-ligatures: no-common-ligatures" class=""> Thing {</span></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">&nbsp; &nbsp; </span><span style="font-variant-ligatures: no-common-ligatures; color: #ba2da2" class="">case</span><span style="font-variant-ligatures: no-common-ligatures" class=""> thingOne&lt;T&gt;(T)</span></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">&nbsp; &nbsp; </span><span style="font-variant-ligatures: no-common-ligatures; color: #ba2da2" class="">case</span><span style="font-variant-ligatures: no-common-ligatures" class=""> thingTwo&lt;T&gt;(T)</span></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">}</span></div></div><div class=""><br class=""></div><div class="">- Write a function that takes a&nbsp;<span style="font-family: Menlo; font-size: 11px;" class="">thingOne&lt;String&gt; </span>or<span style="font-family: Menlo; font-size: 11px;" class="">&nbsp;</span><span style="font-family: Menlo; font-size: 11px;" class="">thingTwo&lt;Int&gt; </span>but nothing else.</div><div class="">- Declare a variable that can hold a&nbsp;<span style="font-family: Menlo; font-size: 11px;" class="">thingOne&lt;String&gt;&nbsp;</span>or<span style="font-family: Menlo; font-size: 11px;" class="">&nbsp;</span><span style="font-family: Menlo; font-size: 11px;" class="">thingTwo&lt;Int&gt;&nbsp;</span>but nothing else.</div><div class=""><br class=""></div><div class="">Or explain why something that is widely used, trivial to write, and necessary for type safety should be removed from the language.</div></div></body></html>