- `(alien:with-alien ((,var ,(convert-from-uffi-type type :allocate)))
- (setq ,var (alien:addr ,var))
- ,@body)
+ (let ((obj (gensym)))
+ `(alien:with-alien ((,obj ,(convert-from-uffi-type type :allocate)))
+ (let ((,var (alien:addr ,obj)))
+ ,@body)))