Generators: module, partial, directive