I understand that the current semantics of "evict" refer to evicting data from HBM. However, I believe supporting eviction from hybrid HKV (HBM + HMEM) would also be quite useful. It seems that the functionality is already implemented, but currently restricted with an exception:
throw std::runtime_error("Only allow insert_and_evict in pure HBM mode.");
Could you please clarify why insert_and_evict is not supported in hybrid mode?