Closed
Description
The various "If .... throw ...." statements were left in order from previous iterations of the spec which asserted behavior but didn't define it as formal steps.
We need to verify that the steps match the implementations in the case of conflicts, and reorder if necessary. If implementations disagree, file implementation bugs as necessary.
NOTE: Checkboxes below indicate that at least 2 implementations and the spec are in alignment.