+1 :constructor is a no go. setf lam, gotfb