These are a bunch of "if you do stupid things, it doesn't help"
1) If you do ann-datatype on a record, error message is incomprehensible.
2) ```clj
(ann-protocol IValidator
validate- [Term Any])
```
crashes and doesn't explain what's wrong with the syntax.
3) So does
(ann-protocol IValidator
validate- [[Term Any] -> Any])
The error message for ann-datatype'ing a record should be much clearer in 0.2.9. Please verify.
Comment made by: julian
(ann-datatype X [x :- Number])
(defrecord X [x])
gives
5: Reference to untyped binding: __meta
Hint: Add the annotation for __meta via check-ns or cf
which still seems pretty confusing. Sorry if I'm doing something wrong here.
Yes, I fixed the wrong bug.
Should really be fixed in 0.2.10