glib: trees (wip)