Proper behavior of slot-initforms in defstruct?