Since the steps in the sequence point to each other (step-> post_step's pre_step is step) the TimeStep class needs a special "zero-refs" method (compare 5.4.5.2) to determine if the sequence can be deleted.
The big difference between these methods is that "hardcopy" copies all objects of the step sequence using "hardcopy" while "softcopy" only ASSIGNs the objects of the step sequence to the copy sequence, existing objects in the copy sequence are deleted.
Copyright © by the Sonderforschungsbereich 256 at the Institut für Angewandte Mathematik, Universität Bonn.