The `in` operator is significantly less performant than doing an explicit, strict equality check against `undefined`. http://jsperf.com/in-vs-explicit