public override Value Clone() => new ObjectRange((Object)start.Clone(), (Object)stop.Clone());
public override Value Clone() => new ObjectSequence((Object)obj.Clone(), region.Clone());
public override Value Clone() { return(new CaseReplacement((Object)obj.Clone(), (MessagePath)messagePath.Clone())); }