I don't think this guy is carrying its weight. Some of these isXXX() or hasXXX() functions are nice because we don't have to worry about null, undefined, etc.

But in this case, undefined instanceof foo or null instanceof foo evaluates to false without issue, so I think we should remove this and just do the native construct. Less is more.