when destroying nested objects, making sure validates length gets proper...

...ly called Fixes #3961