I noticed that if an object or array is passed in as a prop, then when any element inside is changed in the child component, the change is reflected in the original object or array in the parent component. It seems like 2-way binding is already happening. Is there any reason then to use bind with objects or arrays? Does it make any difference?