                                 if node
                                     self.updateChild node.scope, item, index, list
                                     if node.prev is prev_node
+                                        if prev_moved
+                                            dom_inserts.push
+                                                element: node.element
+                                                after: prev_node.element
+
                                         # next loop
                                         prev_node = node
                                         last_element = node.element

                                            element: el
                                            after: last_element
                                        last_element = el

                                    # next loop
                                    prev_node = node

                            pid = null
                            child_scope
                            prev_node = null
                            prev_moved = false
                            for item, index in list
                                item_value = item
                                item = item or {}
