This allows us to drop the intermediate allocation for spl_pqueue_elem. This fixes GC for SplPriorityQueue, because we can now directly return a well-formed GC child buffer.