defrecord compiles the new class and uses these names as the fields of this class. Unlucky classes precede clojure and leave no room for metadata :(
The class will have the (immutable) fields named by
fields, which can have type hints.
Arthur ulfeldt
source share