# Macro Monstrosity: Some Questions

**URL:** <https://racket.discourse.group/t/macro-monstrosity-some-questions/2311>\
**Category:** Questions & Answers\
**Tags:** macro\
**Created:** [September 14, 2023, 4:43pm UTC](https://racket.discourse.group/t/macro-monstrosity-some-questions/2311 "2023-09-14T16:43:06Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![bakgatviooldoos](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/bakgatviooldoos/32/1381_2.png) [@bakgatviooldoos](https://racket.discourse.group/u/bakgatviooldoos)\
**Post date:** [September 14, 2023, 8:14pm UTC](https://racket.discourse.group/t/macro-monstrosity-some-questions/2311/2 "2023-09-14T20:14:41Z")

</div>

I solved my own problem with the `let`. At first I thought I might need to use `let*` because of the references between the different bindings and values, but the answer was `letrec`.

---

_[View the full topic](https://racket.discourse.group/t/macro-monstrosity-some-questions/2311)._
