Don't return pointer to temporary object