we were talking earlier today about the relative merits of underscores and spaces. well, turns out the only valid characters for param names in glib2 are [A-Za-z-]. anything else gets silently canonicalized to dashes. so we should switch to dashes, just to alleviate confusion.