Why do we allow `time_resolution` to be inconsistent with `time_limit`? That should just be an error.