public function addPageLink(PageLink $link, $index = null) {
        if ($index) {
            $this->links->add($index, $link);
        } else {
            $this->links->push($link);
        }
        return $this->links->count();
    }