idea (How do I learn to do this?) clazz deepclone = new DeepClone().do(object_to_be_copied); class DeepClone clazz do (clazz object_to_be_copied) { return new PerlDecoder().do(new PerlEncoder().do(object_to_be_copied)); } JSON can be cloned by copying perl deepclones through JSON all programming languages deepclone through perl https://padlet.com/dornrose_art/ivrit