No, I think it only needs to be cleared at the end of the request, but I was trying to follow existing examples where possible, and ZendExecutionStack clears its data at both the start and end.