Also, the optimization is rather complex to implement and would certainly introduce a few bugs. Let's avoid that...