title: GEB: Disable implicit assertions in waitFor block
body: <p>I have a <code>waitFor{}</code> block with several lines inside: </p>
  
  <pre><code>waitFor(timeOutSeconds) {
      jobRow.clickUpdate()
      processDialog.waitIfShown()
      jobRow.statusCell.text() == status.value
  }
  </code></pre>
  
  <p>According to <a href="http://www.gebish.org/manual/current/#implicit-assertions-waiting" rel="nofollow noreferrer">The Book of GEB</a>:</p>
  
  <blockquote>
    <p>Any calls to refreshWaitFor() method have implicit assertions added to
    each expression in the bloc passed to it just like for waitFor()
    method calls.</p>
  </blockquote>
  
  <p>The problem is that <code>processDialog.waitIfShown()</code> can return false, and this is actually okay if the progress bar was not displayed.</p>
  
  <p>I need the only last row to be verified for groovy truth, so now I'm writing <code>processDialog.waitIfShown() || true</code> to skip this expression verification. This works but looks odd.</p>
  
  <p>Is there any flag or option to turn off implicit assertions in waiting blocks? </p>