This is still not enough to let 2 different computers running two different LLMs to produce compatible code right? And no guarantee of compatibility as you refine it more etc. And if you get into the business of specifying the format/protocol, suddenly you have made it much less concise.
So as long as you run the prompt exactly once, it will work, but not necessarily the second time in a compatible way.