Fix an important bug (don't steal the dict_)

We can't steal the dict_, because sometimes there is more than one reference to
Mul, so all the other Mul's then become corrupt.

Test was added. We can enable the Python test, as it works now.