add Belt\Funcs::cache