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. 