only variable used by reference are implicitly defined, corresponding correction.