title: MockK - Are multiple calls to verify() with different "exact =" in the same test supported?
body: <p>I have strange behaviour. I have a unit-test that does some stuff and then performs the following verification statements:</p>
  <pre><code>    verify(exactly = 2) {
          observer.onThingChanged()
      }
      verify(exactly = 1) {
          b.addThing(thing)
      }
      verify(exactly = 0) {
          observer.onAnotherThingChanged(any())
      }
  </code></pre>
  <p>This test fails on the <strong>second</strong> call to <code>verify()</code> with the following error:</p>
  <pre><code>java.lang.AssertionError: Verification failed: call 1 of 1: Observer(#2).onThingChanged()).
  2 matching calls found, but needs at least 1 and at most 1 calls
  Calls:
  1) Observer(#2).onThingChanged()
  2) Observer(#2).onThingChanged()
  </code></pre>
  <p>This makes no sense. It seems to be using the &quot;exactly&quot; parameter from the <strong>second</strong> <code>verify()</code> call, but the code block from the <strong>first</strong> <code>verify()</code> call.</p>
  <p>Am I missing something? Are multiple calls to <code>verify()</code> with different <code>exactly=</code> arguments supported?</p>