It seems that here you return things like `['workspace', 'w_urgent']`. That means that if `workspace` group is defined `w_urgent` group will never be used. Wondering also why different code for `if w['focused']`? It should be at the top then if using `return` here is correct. Though I may guess it is a workaround for the above problem: on your machine you did not see `w_focused` highlight because it was overridden with `workspace` highlight so you just used `return`. Am I right?