Groovy dynamic capabilities.