Please, please, please, if you're going to post code fragments to show differences of behaviour
SHOW THE OUTPUT! - don't expect people who're going to help
you copy the work you've done.
Now, I'm just going to guess what's happening: %+ is actually a tied array, and dclone copies the tie magic.