@bjori: Thoughts? This looked like a possible memory leak (`zval_ptr_dtor(&temp)` was never called), but perhaps that was just adding more work for PHP's garbage collector down the line?