code: public function omit($keys)
      {
          // Remove accepting array as first argument once destructuring arrays is supported (PHP 5.6)
          return $this->diffKeys(array_flip(\is_iterable($keys) ? Arr::from($keys) : func_get_args()));
      }
docs: Returns a bag without `$keys`.
  
  `$keys` should be passed in as multiple parameters if possible.
  But if you have a list of keys they can be passed in as the first parameter.
  Note that if you can use PHP 5.6+ syntax, you can do `omit(...$keys)` which is preferred.
  
  Example:
  
  Bag::from([
  'a' => 'red',
  'b' => 'blue',
  'c' => 'green',
  ])
  ->omit('a', 'c', 'd');
  // => Bag of ['b' => 'blue']
  
  @param iterable|string|string[]|int|int[] ...$keys The keys to remove
  
  @return static