Constructing a typedef/alias fails
For example Gtk exposes GtkAllocation as an alias to GdkRectangle; but trying to construct a GtkAllocation with
new Gtk.Allocation();
would fail with TypeError: Gtk.Allocation is not a constructor
compared to
new Gdk.Rectangle();
which works as expected.
I would expect that the constructor is mapped for the aliased type as well as any function the aliased type has.