Fix bug in array -> binding.list mapping

We only want to apply diffing in cases where we wrapped an array.