Stefan, don't be too concerned about the examples; these are hardly typical use cases. In fact, I would go further and state that they were merely developed to show how far the boundaries can be pushed.
The 80% use case is for scripts to interact with something *outside* of the build script itself. The one thing that they most need to do this is ready and simple access to the attributes specified on the XML entity which causes the script to be invoked. - Sam Ruby
