-
the compiler generates *two* temporary local variables, one to pass a reference to initobj for the constructor, and another to pass a reference to call. an optimization pass would collapse these two local variables into one and reuse the reference, but the were not that smart yet

