enhance reverse engineering

I thought, what's the place in the api people may look regarding DDL stuff. The ddl.create method seemed like the most likely candidate.