When is it bad to make the return type of a method its own class? for example:
class Stuff{ public: Stuff &cha