Esiste un modo più efficiente per convertire un HTMLCollection in un array, oltre a scorrere i contenuti di detta raccolta e spingere manualmente ciascun elemento in un array?
Array.prototype.slice.call
e Brave (basato su Chrome 59.0.3071) non ha praticamente alcuna differenza tra i due test javascript su più esecuzioni. Vedi jsperf.com/htmlcollection-array-vs-jquery-children
for (var a=[], i=collection.length; i;) a[--i] = collection[i];
quindi non c'è un "truffatore" lì :-)