¿Las funciones de flecha están optimizadas como funciones con nombre?

Estaba viendo una charla de NodeJS Interactive y el tipo que hablaba decía que las funciones anónimas eran malas, una de las razones es que si no tienen nombre, la VM no puede optimizar la función en función de la frecuencia con la que se usa porque no tiene nombre.

Entonces, si una función con un nombre se llama

random.Async('Blah', function randomFunc() {});

randomFunc se puede optimizar como donde una función como:

random.Async('Blah', function(cb) {});

Esto no se optimizará porque es anónimo, sin nombre.

Entonces me preguntaba si las funciones de flecha harían lo mismo porque no creo que pueda nombrar las funciones de flecha.

Será

random.Async('Blah', (cb) => {}); ser optimizado?

Editar: Buscando un enlace a la charla donde el chico menciona esto, informará de nuevo. (Esta charla fue de hace un tiempo y es algo que recordaba de ella)

Editar Encontrado el video:https://youtu.be/_0W_822Dijg?t=299

Respuestas a la pregunta(2)

Su respuesta a la pregunta