Reduce machine change event noise.

This can fail depending on how the array is created so it's better to use `Array.isArray(changes)`