refactoring: separating Simulator::Config IO -- broken example