No, they are not. I may change this, I just need to have a specific syntax for allowing merging of config. The problem is that user may specify route and controller rules in multiple modules BUT I still want the guard to be one and only one object (so only one controller guard, only one route guard...).