On 18 Mar 2008, at 15:39, Leslie P. Polzer wrote:
Also, changes in implementations have been known to contain bugs, hence by forcing the changes to be to cl:case, we are going to potentially affect existing code bases, for no discernible gain.
That's why regression tests exist...
The advantage of not requiring cl:case to change would be that you could add this CDR as a plain library, which if you define as a change of cl:case itself, you would have to wait for implementors to "catch up."
My suggestion would be to keep this open, or specify it in such a way that both options are possible. (It could be cl-ext:case, which you could then shadow-import, but where an implementor could easily support it directly as well.)
Pascal