<div dir="ltr"><div class="gmail_default" style="font-family:georgia,serif;font-size:small;color:rgb(0,0,0)">Why can't we store a reference to `super`? It seems counterintuitive and prevents possible things like<br><br>```js<br>function metaStuff(sup) {</div><div class="gmail_default" style="font-family:georgia,serif;font-size:small;color:rgb(0,0,0)">  // do something else with super or with `this`</div><div class="gmail_default" style="font-family:georgia,serif;font-size:small;color:rgb(0,0,0)">}</div><div class="gmail_default" style="font-family:georgia,serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:georgia,serif;font-size:small;color:rgb(0,0,0)">class Bar extends Foo {<br>  constructor() {<br>    let s = super</div><div class="gmail_default" style="font-family:georgia,serif;font-size:small;color:rgb(0,0,0)">    s()</div><div class="gmail_default" style="font-family:georgia,serif;font-size:small;color:rgb(0,0,0)">    metaStuff(s)</div><div class="gmail_default" style="font-family:georgia,serif;font-size:small;color:rgb(0,0,0)">  }<br>}<br>```<br><br></div><br clear="all"><div><div class="m_-5006705830188722454gmail-m_-7431728911821154764gmail_signature"><div dir="ltr"><b style="font-size:12.8px">/#<i>!</i>/</b><font face="courier new, monospace" style="font-size:12.8px">JoePea</font><br></div></div></div>
</div>