Groovy remote refinements