In Racket you have the opportunity to create and use your structure type like this
(define-struct example (a b))
(define var (make-example 1 2))
(example? var)
(example-a var)
I'm trying to implement something like this in scheme using macros but I have a problem with the creation of procedures with combined names like (make-example 1 2) where instead of example can be absolutely anything.
Is there a way to define procedures with such names or some other way to solve this problem?