Update: directive sub-generator:
Add two options (simple) or (complex)