public function execute(BaseCollection &$collection)
 {
     $items = $collection->toArray();
     $bad = [];
     foreach ($items as $i => $v) {
         if ($i < $this->from || $i >= $this->to) {
             $bad[] = $i;
         }
     }
     $collection->removeAtMany($bad);
 }
 public function execute(BaseCollection &$collection)
 {
     $bad = [];
     /* @var $closure \Closure */
     $closure = $this->closure;
     $items = $collection->toArray();
     foreach ($items as $i => $v) {
         if (!$closure($v)) {
             $bad[] = $i;
         }
     }
     $collection->removeAtMany($bad);
 }