#3578: only dirty outputs once per evaluate