I would prefer to at least support calling `.new` with positional parameters as defined by Gtk+ itself. It seems that is also the interface provided by Ruby-GNOME2