Hi Aymeric,<div><br></div><div>I'm glad we're on the same page.   I analyzed the code from that site and got the same results as you.  The percentage of BTF candidates is 68% of all function expressions, but the combined BTF candidates and object literal methods are only 78%.<br>
</div><div><br></div><div>There are very few object literal methods in this sample, so in order to explain the 78% we're going to have to dig into the "non-method" forms.</div><div><br></div><div>As you point out, event handlers are attached using the following idiom: <br>
</div><div><br></div><div>    element.onevent = function() { ...this... };  </div><div><br></div><div>Although they are not trivially convertible to BTFs, event handlers as above can generally be refactored like this (using a purely expository BTF syntax):</div>
<div><br></div><div>    element.onevent = () => { ...element... };</div><div><br></div><div>or even:</div><div><br></div><div>    element.onevent = (evt) => { ...evt.target... };</div><div><br></div><div>I think think analysis supports the idea that BTFs are widely applicable.</div>
<div><br></div><div>kevin</div><div><br></div><div><br></div>