allocate-instance (class structure-class) &rest initargs
initargs - a list of keyword/value pairs (initialization argument names and values).
new-instance - an object whose class is class.
The caller of allocate-instance is expected to have already checked the initialization arguments.
The generic function allocate-instance is called by make-instance, as described in Section 7.1 Object Creation and Initialization.