Instead of only creating stubs to be included in "real" zonefiles, maybe a template system where melk creates the full zone file would be useful. It would need to include what's currently in .main and .header, as well as most of the information on the command line.