Arc Forumnew | comments | leaders | submitlogin
2 points by rocketnia 5467 days ago | link | parent

I disagree with that change. You've made this...

  (:type var '(unsigned-byte 32))
...do what this used to do...

  (:type var (lambda (x) (typep x '(unsigned-byte 32))))
...but I don't think there's a replacement for this:

  (:type var (lambda (x) (and (numberp x) (<= 10 x))))
Maybe you should have both a (:type var 'symbol) form and a (:test var #'symbolp) form. ^_^