temp vars aren't really necessary here.  it's ugly but we usually just pass in "true" in cases like this.