groovy

Assignment calls the wrong setter, depending on order of declaration