this came about while working on
If you look within /lib/dml and /lib/ddl you will see that currently all files are under the same package. 'core'
I suggest we separate 'core' here to mean API only. There are drivers and implementations of the actual core API, these should be DML: '@package core_dml' , DDL : '@package core_ddl' .