Small optimization in World.publish.
Made Dictionary and HashSets use HashIdentity.Structural.