(:first `((callback-id unsigned-int) ,@(mapcar #'list names types)))
(:last `(,@(mapcar #'list names types) (callback-id unsigned-int))))
(declare (ignore ,@ignore))
(:first `((callback-id unsigned-int) ,@(mapcar #'list names types)))
(:last `(,@(mapcar #'list names types) (callback-id unsigned-int))))
(declare (ignore ,@ignore))