If configuration is an API, what's the harm in scripting against it?