How optional is glib?