Remove customizable exception handling, unused source line parameter
CR feedback: freeze constants, remove special case conditional
CR feedback: boolean variable should use boolean false instead of ambiguous nil
CR feedback: remove duplicate specs
CR feedback: use expect to explicitly test exception behavior