Push class variables by reference in getter to avoid unnecessary and potentially non-existant copy constructor