Coma final en llamada a función de JavaScript

Estoy tratando de seguir el estilo de código JS definido porAirbnb.

La regla sobre comas finales para argumentos de llamada a funciones establece:

7.15 Las funciones con firmas multilíneas, o invocaciones, deben sangrarse como cualquier otra lista multilínea en esta guía: con cada elemento en una línea por sí mismo, con una coma final en el último elemento.

Pero cuando hago lo siguiente:

/* THREE.js constructor for PerspectiveCamera */
const camera = new THREE.PerspectiveCamera(
    75,
    window.innerWidth / window.innerHeight,
    0.1,
    1000,
);

Google Chrome se queja con el siguiente error:

app.js: 11 Untaught SyntaxError: token inesperado)

Cuando elimino la coma final todo funciona bien. Este código funciona bien en Firefox y estoy bastante seguro de que funcionó hace una semana a partir de hoy (11.04.2017) en Chrome también, porque no he cambiado mi código desde entonces y estaba presentando la aplicación en la que estoy trabajando mi colega.

Tenga en cuenta que la coma final en las matrices todavía funciona bien:

testArray = [
    'one',
    'two',
    'three',
];

¿Alguien puede explicar este comportamiento o indicarme dónde puedo buscar más información?

Uso de Google Chrome (versión 57.0.2987.133 (64 bits)) en Ubuntu 16.04.

Respuestas a la pregunta(1)

Su respuesta a la pregunta