arameter <code>$Task</code> is not good anyway because it
conflicts with Invoke-Build and cannot be used as the dynamic parameter.</p>
<p>As far as <code>Enter|Exit-*</code> are invoked in the scope where <code>$Task</code> is defined,
make sure they do not change it. Other task code may change it in its own
scope. But such hiding of the system variable is not recommended.</p>
<p><strong>Step 2. The next version</strong></p>
<p><code>Enter|Exit-BuildTask</code> and <code>Enter|Exit-BuildJob</code> will not 