Split defgeneric.lisp into several smaller files.