Should we put an empty DDL file in the catalog? Maybe one with just a "-- THIS DDL INTENTIONALLY LEFT BLANK" comment or something? What actually happens if you try to compile an empty ddl?