This was discussed during the meeting, the problem with doing this at the module level is that it technically applies to all modules, even if it's added by a third-party one. Doing this during bootstrapping means that it's in the application's control, regardless of what third party modules are doing.

I do agree that the directive name could be better, but I didn't want to spend too much time thinking about what it should be.

---

Onto the docs thing (again), ah, I thought the docs processor was preprocessing it to find the attribute, but I guess not. So that should fix that up.