Use shallow cloning unless passing true