+ */
+
+
+ try {
+ var x = new imports.gi[ns][cls]();
+ } catch(e) {
+ print("TRY ctor: " + parent );
+ print(e.toString());
+ return false;
+ }
+
+ //print("TRY child type: " + parent);
+ var ct = x.child_type();
+ print(parent + " : says children are of type : " + ct);
+ // get the Gtype for the child?
+ var match = imports.gi.GObject.type_from_name(ar.join(''))
+ print ("matching?" + ( match & ct ) ? "YES" : "NO");