Resolve :foreign syntax ordering ambiguity and document/enforce it.
Current state:
:foreign parsing currently depends on declaration field order in practice.? and λ.Required behavior:
1. Decide and enforce one grammar contract for τ declarations, including position of optional blocks (?, λ, :foreign).
2. Parser should either:
3. Update LANG.md grammar and examples to match actual parser behavior.
4. Add parser tests for ordering permutations (including negative tests with expected failure).
Recommendation:
Acceptance: