Hmm... should we inspect the stack trace to make sure it's not a lower level that threw the exception?