We should probably remove `is_config_valid` from this PR since it's no longer about validation?