code: private boolean isOutOrBelow(Context current)
  	{
  		Context c = current.threadState.outctxt;
  
  		while (c != null)
  		{
  			if (c == current)
  			{
  				return true;
  			}
  			c = c.outer;
  		}
  
  		return false;
  	}
docs: True, if the context passed is equal to or below outctxt. That means that outctxt must have an "outer" chain that
  reaches current context.
  
  @param current
  The context to test.
  @return True if the current context is at or below outctxt.