Redoing a transaction that moved a Part between Layers can insert the Part into the Layer twice

4.0.5 is live now, and should fix this. Thanks again for reporting.