(Afterthoughts: I was wondering if C++ has a way to implicitly convert from one class type, example a composite widget type, to another class, example Gtk:Widget&, simply by placing the class object in the context of needing a different class type, example Gtk::Widgets? I was doing this above using functor operator. So far I can only find examples of doing this with built in variable types like int or char*.)