pub fn panel<T>(session: &Session<T, Board>) -> Vec<String>
The panel drawn after each run: the board, then where it came from.
Names Session<T, Board> — a concrete state, still no transport bound.
Session<T, Board>