This is a silly typo which persisted because the class-initializer
machinery hasn't been tested much yet.
(let ((dslot (effective-slot-direct-slot slot)))
(or (some (lambda (super)
(find dslot (sod-class-class-initializers super)
(let ((dslot (effective-slot-direct-slot slot)))
(or (some (lambda (super)
(find dslot (sod-class-class-initializers super)
- :test #'sod-initializer-slot))
+ :key #'sod-initializer-slot))
(sod-class-precedence-list class))
(effective-slot-initializer slot)))))
(sod-class-precedence-list class))
(effective-slot-initializer slot)))))