catch and throw cont’d
tag
- is customarily a symbol
- should not be a number
establishes a catch block named with that object
first argument of throw is the catch tag, second is the value to return.
Throw doesn’t need to be done in lexical scope of catch.