![](https://secure.gravatar.com/avatar/04a807012b008080582d5888218e1804.jpg?s=120&d=mm&r=g)
8 Apr
2008
8 Apr
'08
12:29 p.m.
Ken Tilton wrote:
The tricky part is a CLOS issue: I can never remember whether to splice in additional initargs before or after the ones the macro wants to auto-provide. As I mentioned a while ago, auto is good but complete control for the user is also good, so we want them to be able to override something like :-type.
You might think a second reference overrides the first. Nope, it is ignored. But I always forget between occasions when I am doing this and end up doing (describe (make-instance 'xxx :aa 1 :aa 2)) after defining the appropriate class to remind myself.
I just thought of a mnemonic: the initarg list is probably being treated as a plist, so the first of duplicates is the only one seen. kt