code: function hasIn(obj, keys) {
    var k = keys[0],
        ks = keys.slice(1);
    if (ks.length) return !(k in obj) ? false : hasIn(obj[k], ks);
    return (k in obj);
  }
docs: Check if a nested property is present. Currently only used internally