The docs for build-struct-names says The result is a list of identifiers: * struct:name-id * ctr-name, or make-name-id if ctr-name is #f * name-id? * name-id-field, for each field in field-ids. * set-name-id-field! (getter and setter names alternate). * ....
I presume this last line (....) is just a typo? Also, the above text would suggest that all the getters precede all the setters, but if both omit-sel? and omit-set? arguments are given, the getters and setters are interleaved. Shriram _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users