The key dispute is whether the condition and result should be treated as two independent assertions. “If Zayd comes, I will honor him” does not itself establish that Zayd has already come.
The complete condition–result relation is what must be analyzed. When the result takes the form of a command or request, the interplay between assertion and non-assertion becomes subtler. The form of each clause must be distinguished from the function of the entire construction.
A conditional is therefore not classified merely by counting the declarative-looking verbs within it.