Objects can specify their definition