Hi, Vindaar. I am retired right now. However, one of my PhD students, Marcus Tolentino, is a professor at Ryerson University, Toronto, Canada. He is teaching Data Structures to 260 students. I myself worked at Utah State University, Logan, Utah (but I am not Mormon nor believe that God lives in the planet Kolob). By the way, officially, the Data Structures course is in Python, but we decided to choose another language for the next semester. In any case, since Nim has a Python like syntax, now that I started to figure out how macros work in Nim, and write material on the subject, I will suggest my coworkers to give Nim another try. I think macros in Nim is great to learn Data Structures.
Our group is called Victor Della-Vos, after the founder of The Bauman Moscow Technical University. The members of the Della-Vos group teach in 8 different universities. By the way, these are not top universities by any means, but even students of second rate universities need to learn and get a job. I became very impressed on how fast you solved the problem of inserting keywords in macros. Thank you very much about the example. It is exactly what I was looking for. I am sure the students will appreciate your macro.
