Pass by ref, no need to store