What was recorded at exactly step, or null if nothing was.
step
Map<String, Object?>? valueAt(int step) { final index = _steps.indexOf(step); if (index < 0) return null; return _values[index]; }