In rust if we panicked, everything's break. There's no way to work around that, at least in straightforward manners. Since it's a library, the user cannot predictably do stuff safely because the library can panic and user cannot handle it at all