Passing by reference helps gentler on compilation time.