Shouldn't these field names be `const gchar*`? Does C handle string literals differently than C++?