private function sortPositionTargets() { // sort by key (position) if not already if (!$this->positionToTargetSorted) { ksort($this->positionToTarget, SORT_REGULAR); $this->positionToTargetSorted = true; } }