coerce to string
provide source maps to the tracer
clear lastException at the right time
attempt to parse exception stack traces to a higher level data structure
use stack traces to get the original positions of locations in exceptions, and ignore frames that look like they're internal to Theseus