My code was using ineritance polymorphism (see #7)
and it bit me quite hard and I've spent time discovering it.
I'd kindly ask you to add a section What can not be cloned? into the README.md file
next to What can be cloned? and explain corner cases.
You'll make the world a better place.