your spec is a guideline, not something the LLM has to adhere to. it is definitely not guaranteed to work without error

Are humans guaranteed to work without error?