So while we're on the topic of thinking different kind of outside the box of the way you typically see [? any ?] [? either ?] examples, there's also another way to [? set ?] [? up ?] the way you define controllers themselves, and actually directives, and services, and everything. 