Relocate assert regarding THROWN in Do_Path
Relocate assert regarding THROWN in Do_Path

Attempts to nail down what exactly the interface contract is for
Do_Path led to an assert regarding the throw state of the output,
which was being checked before an assignment that indirectly did
the update of the `out` through a stored pointer.

Though Do_Path continues to be targeted for a general rewrite,
this does the simple thing and moves the assert to after the update
has been performed.

giuliolunati/ren-c,codebybrett/ren-c,hostilefork/rebol,draegtun/ren-c,rgchris/ren-c,giuliolunati/ren-c,kealist/ren-c,hostilefork/rebol,kealist/ren-c,codebybrett/ren-c,giuliolunati/ren-c,codebybrett/ren-c,codebybrett/ren-c,rgchris/ren-c,codebybrett/ren-c,giuliolunati/ren-c,hostilefork/rebol,draegtun/ren-c,hostilefork/rebol,draegtun/ren-c,kealist/ren-c,rgchris/ren-c,hostilefork/rebol,draegtun/ren-c,draegtun/ren-c,rgchris/ren-c,kealist/ren-c,codebybrett/ren-c,rgchris/ren-c,kealist/ren-c,kealist/ren-c,giuliolunati/ren-c,draegtun/ren-c,hostilefork/rebol