>> I don't.

Then would you suggest sending car to every function and returning it?
Or would you suggest sending a pointer to car?
Or neither?