http://stackoverflow.com/questions/1098040/checking-if-an-array-key-exists-in-a-javascript-object-or-array
Anonymous
When you must fail, fail noisily and as soon as possible.