Forget about this whole pass-by-reference BS