dist/dev/domvm.dev.es.js
function updateSync(newData, newParent, newIdx, withDOM, withRedraw) {
	var vm = this;

	if (newData != null) {
		if (vm.data !== newData) {
			{
				devNotify("DATA_REPLACED", [vm, vm.data, newData]);
			}
			fireHook(vm.hooks, "willUpdate", vm, newData);
			vm.data = newData;
		}
	}

	return withRedraw ? vm._redraw(newParent, newIdx, withDOM) : vm;
}
function updateSync(newData, newParent, newIdx, withDOM, withRedraw) {
	var vm = this;

	if (newData != null) {
		if (vm.data !== newData) {
			{
				devNotify("DATA_REPLACED", [vm, vm.data, newData]);
			}
			fireHook(vm.hooks, "willUpdate", vm, newData);
			vm.data = newData;
		}
	}

	return withRedraw ? vm._redraw(newParent, newIdx, withDOM) : vm;
}
function updateSync ( newData , newParent , newIdx , withDOM , withRedraw ) { var vm = this ; if ( newData != null ) { if ( vm . data !== newData ) { { devNotify ( "DATA_REPLACED" , [ vm , vm . data , newData ] ) ; } fireHook ( vm . hooks , "willUpdate" , vm , newData ) ; vm . data = newData ; } } return withRedraw ? vm . _redraw ( newParent , newIdx , withDOM ) : vm ; }
this also doubles as moveTo
this also doubles as moveTo