A synonym for (make-instance '<request> ...). Make a <request> instance from environment plist. Raw-body of the instance will be shared, meaning making an instance of <request> doesn't effect on an original raw-body.
MAKE-RESPONSE (&OPTIONAL STATUS HEADERS BODY)
A synonym for (make-instance '<response> ...). Create a <response> instance.
MERGE-PLIST (P1 P2)
Merge two plist into one plist. If same keys in two plist, second one will be adopted. Example: (merge-plist '(:apple 1 :grape 2) '(:banana 3 :apple 4)) ;;=> (:GRAPE 2 :BANANA 3 :APPLE 4)
REMOVE-FROM-PLIST (PLIST &REST KEYS)
Returns a propery-list with same keys and values as PLIST, except that keys in the list designated by KEYS and values corresponding to them are removed. The returned property-list may share structure with the PLIST, but PLIST is not destructively modified. Keys are compared using EQ.