Hi, I see that: typedef uint32_t xcb_cursor_t; typedef uint32_t xcb_font_t; typedef uint32_t xcb_gcontext_t; typedef uint32_t xcb_colormap_t; ... are just a substitute for uin32_t xid. Wouldn't it be cleaner, simpler, and more logical just to use "typedef uint32_t xcbid" everywhere?