Note, the use of define
that allows a module to specify dependencies (and a name