In Laravel, you can define query scopes to define constraints. Is there any way to get the opposite of this scope? Here's a trivial example:

```
function scopeMale($query) {
  return $query->whereGender("M");
}

```

Assume that the only choices for gender are "M" and "F". This therefore will give us a list of all the male students.

```
$male = Students::male()->get();

```

Is there a way in Laravel to define everything else outside the scope? I.e. something like

```
$female = Students::!male()->get();

```

I know that one can always make another scope `female()` but it would be nice to just have something that pertains to the opposite of a given scope.