public function atLeast($times = null)
    {
        // API compat with mockery - allows atLeast()->times(1)
        if ($times === null) {
            $this->atLeastWasCalled = true;
        } else {
            // normal operation
            $count = 0;
            $this->expectation->setPostPerformCallback(function() use (&$count, $times){
                $this->commentBuilder->incrementCallCount();
                $count++;
                if ($count >= $times) {
                    $this->expectation->setSatisfied(true);
                }
            });

            if ($times === 0) {
                $this->expectation->setSatisfied(true);
            }

            $this->commentBuilder->setTimes($times);
            $this->commentBuilder->setAtLeast(true);
        }
        
        return $this;
    }