Of course, once you support scripting, why not just do everything in a deployment script?
I think a lot of these tools are based on the assumption that declarative configuration should be sufficient. The tools eschew scripting because introducing it would call their basic assumptions into question.