Declaring it in darktable.* would break encapsulation so everyone would be able to call g_free() on the list. I will of course declare it static, a mistake indeed.