s_expressions-generic_caches: add a cheaper-when-possible alternative to Move