public function vIntersect(Collection $other, \Closure $function = null)
    {
        $function = (is_null($function) ? $this->equalityFunction() : $function);

        return parent::vIntersect($other, $function);
    }