Work towards defining ecore in itself by nor requiring special macros.