they measured the number of dispose instructions in the c++ code and found that there wasn't a lot of that, and then determined that it was more than a programmer convenience, which was completely wrong.