It seems to me that these would be rare rather than the typical case.  I think we could make the case that the more straightforward uses (like the ones in the articles) could be optimized away as described above.  Leave the more complex&#x2F;less optimized code path for these edge cases.