I am normally inclined to use the parts of javascript that I know work. Today is different. I have been studying idiomatic usage by many authors as represented in abstract syntax trees. I find roughly 35 of the possible 80 node types present meaning that in twelve years we have collectively only touched half of the language.