For example, if I have some class Thing{} or some struct Thing{}, can the name of the class or struct then be used as a return type when writing a
class Thing{}
struct Thing{}