using base_sub here seems to prevent a SEGV
rm dep on Try::Tiny
rm dep on FFI::Sweet