feat(divide): divide now accepts unboxed closures