Thanks for the pointer... Didn't know the difference.

While trying to write a failing test I noticed [test_layout.assertFocus](https://github.com/qtile/qtile/blob/develop/test/test_layout.py#L11) is faulty; it only checks the current window has a non empty name, while all its uses think it checks the current window has a particular name.

When I fix assertFocus all tests that use assertFocusPath break.

Should I put this in a different pull request and forget about adding a test for this __getattr__ code?