groovy

provide access to public fields if they overload properties