Stricter checks when instantiating the Simulator class