While I was experimenting with recursive rendering, I wanted to render some of my components recursively. To make this working properly parameter caching must be disabled. But this is only possible by changing the parameter's definition because the current implementation allows the "cache" attribute to be specified only on parameters, not on bindings. However in most cases I want the parameter to be cached.
Now the only solution to this problem - as I see - is to copy-paste the component specifications and add cache="true" to the parameter specs.