Yea..., still can be surprising side affect if we add an optimize call somewhere else in ES, though I don't really see it happen. Maybe just make it visible in the javadoc, and make the field volatile?