[racket] naming structs that are members of other structs
Danny, I would not treat this problem as similar to
the helper() function name conflict you mentioned.
Having two structures referring to each other
in the same module is a much lesser sin than
having two equally named things in the same module.
So I would prefer to solve this with a proper naming
convention within a module, rather than putting each
struct inside its own module.
Stephen, thanks for the tip about the #:constructor-name.
I think I may use that. Another solution, which just
came to my head, is naming the structure
vehicle/state instead of vehicle-state.
Best regards,
Dmitry