I'm wondering if we should check "error instanceof Error" before attaching a stack to it?  Seems safer.