public function validURLSegment()
    {
        $list = DataList::create(get_class($this->owner))->filter(['URLSegment' => $this->owner->URLSegment]);
        
        if ($id = $this->owner->ID) {
            $list = $list->exclude(['ID' => $id]);
        }
        
        return !$list->exists();
    }