apply a call-time-pass-by-reference.patch