Handle returning references to smart pointers.