When executed, this still raises a stack trace on my system.  Not sure if that's expected because fail_with did the same thing and I know we were trying to avoid that.