Use bl_run_operators to detect cases when operators would crash when run in an expected context for the following operators: - GIZMOGROUP_OT_gizmo_select - GIZMOGROUP_OT_gizmo_tweak - GPENCIL_OT_time_segment_move - OBJECT_OT_add_named - OBJECT_OT_data_instance_add - OBJECT_OT_drop_named_material - SCULPT_OT_mask_by_color - SEQUENCER_OT_delete - SEQUENCER_OT_rename_channel - SEQUENCER_OT_retiming_handle_move - SPREADSHEET_OT_change_spreadsheet_data_source - UI_OT_drop_color Note that some of these situations users were unlikely to encounter, however there were cases script authors could run into such as deleting sequence strips without a region or masking by color without a 3D view.