'This is a non-destructive version of concretize().  First clones,
then returns a concrete version of this package without modifying
this package.'

def concretized(self):

    clone = self.copy()
    clone.concretize()
    return clone
