Based on the lists of inputs for bl_space_type and bl_region_types I'm assuming there is a set of special strings that you can input for bl_context correct? When I look at the doc I see
TODO: explain the possible combinations bl_context/bl_region_type/bl_space_type)
EDIT: The Todo has since been removed and the options are documented.