>> Yes, as you've seen, the placement can be tricky. There are bootstrap >> constraints as well as "general design" desires, and they all kind >> of pull in different directions. >> I'll take a closer look and come back with a proposal. > Great. Thank you! Sorry for the delay, here's what I came up with. I added a FIXME about the recursion-breaker which I have a feeling might not work. There's also some stylistic problems with the tests: - We shouldn't test the return value of `cl-deftype`: I don't think it's documented anywhere and I don't think it's good practice to pay attention to the return value of declarations. - They use `eval` too much. Stefan