     ///
     ///
     private func merge(left: Branch, right: Branch) -> Branch? {
-        guard let mergeableCandidate = findMergeableNodes(left: left.nodes, right: right.nodes),
+        guard let mergeableCandidate = findMergeableNodes(left: left.nodes, right: right.nodes, blocklevelEnforced: false),
             let target = mergeableCandidate.last?.left
         else {
             return nil

            previous = consolidated
        }

        NSLog("Sorted:\n\(output)")

        return output
    }


        }

        return length
    }
}

