not all enums have descriptions, it seems
add wl_drm protocol
oaoo protocol parsing
registry-bind should remember a fully formed object, not a junk one containing only a keyword
registry-bind returns the bound object
debuggy stuff