Separate compilation
link in glib
switch Assign.names to use GPtrArray