pub fn derive( outcomes: &[Outcome], lessons: &[Challenge], session: Option<&str>, ) -> HashMap<String, Memory>
Each lesson’s memory as of session (its tick; the next tick when absent or None).
session