I think dynamic wins. Wny not say that CLOS specifies dynamic but that a valid extension is indefinite? Fine. I will bet that almost all implementations will be indefinite, and users will get used to indefinite if it makes any difference. But I think that dynamic will make a difference extremely rarely. danny