OK. Guess yes
If all object names are just pointers to the object, cannot you just allocate the returned pointer to an object of the type the pointer is pointing to?
If all object names are just pointers to the object, cannot you just allocate the returned pointer to an object of the type the pointer is pointing to?