1. Should (apply f '(1 2)) be written as (f . '(1 2)), that is, (f quote 1 2)?
2. It's like a kind of ad-hoc non-complete pattern matching. It would be better if we implement a complete pattern matching operator as a macro, in my opinion.
3. I have no idea whether it's right, but I would be glad if most special characters are left for the user who wants to write reader macros.