Rename m_session to m_last_value_session to better reflect its meaning and distinguish it from m_current_value_session which will be introduced in another commit.
std::copy
std::copy_n
std::find_if
std::ranges::find