mashingan Tue, 12 Sep 2017 06:15:10 +0200
Hmm, `shallowCopy` is not move right?
IMO, using `ptr` would be better for fine-grained manual memory management.