Descriptions are optional for maps. They could be for catalogs as well. I didn't want to make this change myself since there is a non-optional argument (console) that follows the description argument, so making description optional would change the function signatures.