Would you still create smart constructors in #racketlang with contracts on a struct? My guess is no, but it isn't necessarily obvious to me yet.

Comments