shouldn't this check be inside `getUserSettingsFileSchema`?