Where would you do that? I know it is a pain to do SG_UNREF to get the number of labels (you don't need to do SG_REF though), but the other solution, to have small methods like these all over the place is not nice either. Like this, the classes get cluttered fast and it is difficult to keep track what the main job of each class is.