The change to the :initarg of extension-type from 'id to :id is not compatible with the tests extension-types-encoding and extension-types, which both pass 'messagepack-sym:id to make-instance with the extension-type. Also the :decode-with function that symbol-to-extension-type generates use 'id rather than :id.
Also the "Example" in the documentation string of define-extension-types is broken, just errors when you try to evaluate it.
The change to the :initarg of extension-type from 'id to :id is not compatible with the tests extension-types-encoding and extension-types, which both pass 'messagepack-sym:id to make-instance with the extension-type. Also the :decode-with function that symbol-to-extension-type generates use 'id rather than :id.
Also the "Example" in the documentation string of define-extension-types is broken, just errors when you try to evaluate it.