I was expecting this to be about object literal setters (and getters):
const language = {
set current(name) {
this.log.push(name);
},
log: []
};
Supported by browsers for fifteen years now.