Comparing `BOOL` values is actually not necessarily correct. This should just be

```
if (![self focusWindow]) return NO;
```