log = ([arc, raw]) => {
const cos = runes(arc)
const muted = runes(mute)
const overrides = runes(override)
const actives = cos
.map(el => {
Object.assign(used, {[el]: (used[el] || 0) + 1})
return el
})
.reduce((res, el) => (res && !(muted.indexOf(el) > -1)) || (overrides.indexOf(el) > -1), true)
if (actives) {
return (...vals) => {
console.log(arc, ...vals)
}
} else {
return () => {}
}
}