fix diff on nested arrays