WIP: working on Cache::search madness