Avoid shadow and signed/unsigned warnings.