- (dob :value-type integer :initarg :dob :reader dob :print-formatter format-date
- :value-constraint integerp :input-filter convert-to-date)
- (resume :value-type string :initarg :resume :reader resume
- :value-constraint stringp)
- (addresses :value-type (list-of subobject) :initarg :addresses :reader addresses))
+ (dob :value-type integer :initarg :dob :accessor dob :print-formatter format-date
+ :value-constraint integerp :input-filter convert-to-date)
+ (resume :value-type string :initarg :resume :accessor resume
+ :value-constraint stringp)
+;; (addresses :value-type (list-of subobject) :initarg :addresses :accessor addresses))
+ (addresses :subobject t :initarg :addresses :accessor addresses))