Out with the obsolete listing_types usage, in with compound_type -- it comes from the API for free, so alter config to allow its value to pass through validation for all listing calls, and get rid of any code that needlessly constructs it...