57 if (!$start && $end - $start >= 2 || $end - $start > 2) {
58 $divider = ceil(($end - $start) / 2);
59 if ($this->offsetGet($divider)->equals($node)) {
62 if ($this->offsetGet($divider)->compareTo($node) > 0) {
67 if ($this->offsetGet($start)->equals($node)) {
70 if ($this->offsetGet($end)->equals($node)) {
82 foreach ($this as $node) {
85 $this->exchangeArray($nodes);
95 parent::append($node);