pipv should now be able to fit any function, untested