Either option would allow extension authors have to worry less about bad input (by making it more the Parser's problem than the extension's problem).
... which I think is kinda what you just said to me in private email. That'll teach me to send outgoing mail before reading incoming mail, so I'll shut up now.
All the best, Nick.