r9438: avoid making new pointers