parameter in this implementation are on the return value of <code class="computeroutput"><span class="identifier">write</span></code> as noted below, when <code class="computeroutput"><span class="identifier">write</span></code> returns early when <code class="computeroutput"><span class="identifier">Flush</span><span class="special">::</span><span class="identifier">block</span></code> or <code class="computeroutput"><span class="identifier">Flush</span><span class="special">::</span><span class="identifie