Cache::cache() should verify is_callable()