+ (mapcar (curry
+ #'slot-value-using-class
+ (class-of 'description)
+ description)
+ (class-slots (class-of description))))
+
+(defvar *display-attributes* nil)
+(defun attribute-active-p (attribute)
+ (or (null *display-attributes*)
+ (find (attribute-name attribute) *display-attributes*)))