code: function hasKey(key) {
  		var reads = stacheKey.reads(key);
  		var readValue;
  
  		if (reads[0].key === "scope") {
  			// read properties like `scope.vm.foo` directly from the scope
  			readValue = stacheKey.read(this, reads.slice(1), key);
  		} else {
  			// read normal properties from the scope's context
  			readValue = stacheKey.read(this._context, reads, key);
  		}
  
  		return readValue.foundLastParent && readValue.parentHasKey;
  	}
docs: ### scope.hasKey returns whether or not this scope has the key