code: function(){
  		var foundNormalContext = false;
  		return function shouldExitOnSecondNormalContext(currentScope){
  			var isNormalContext = !currentScope.isSpecial();
  			var shouldExit = isNormalContext && foundNormalContext;
  			// leaks some state
  			if(isNormalContext) {
  				foundNormalContext = true;
  			}
  			return shouldExit;
  		};
  	}
docs: ### makeShouldExitOnSecondNormalContext This will keep checking until we hit a second "normal" context.