Seems like this is not really a "toggle" but more of an "update". If so, name should be changed.

Also, this condition:

```
 if (_includeProjectScope() && projectScopeIsIncluded) {
```

should also check for reverse case where both of those conditions are `false`:

```
 if (_includeProjectScope() === projectScopeIsIncluded) {
```

If so, then `_includeProjectScope()` **must** return `Boolean`.