Forget above, use `okfn instanceof Function `