My question about inplace multiply was answered by Todd Miller: it was a bug in Python that is now fixed. I upgraded and my problem went away.