I talked to ChatGPT about the problems with the CDK - primarily about how everything is done within constructors and that eager evaluation creates ordering problems. I asked for a more functional/declarative approach. This is what I got after 2 prompts.