Don't half-pass by reference