require nothrow for callWithStackShell callback