That proposal is ugly. I'd rather just use:
class Translation{
static get translations(){
return {blah: things};
}
static englishWords(){ return Object.keys(this.translations);}
}
Since it's all static can't browsers optimize what's already there in this case? I feel like I'm missing something.