Why are the actions for manage_orders_custom_columns and edit_products_custom_columns not limited to

Why are the actions for manage_orders_custom_columns and edit_products_custom_columns not limited to the product post type only?

These two filters are causing my post and video types on the edit.page load to take 4 and 8 seconds respectively.

Wouldn't using hook manage_product_posts_custom_column instead of manage_posts_custom_column be a better option to correctly only call these when needed?

I've made the change like so and it's helped me. Figured to share it.

global $mp;remove_action( 'manage_posts_custom_column', array(&$mp, 'manage_orders_custom_columns':wink: );
add_action( 'manage_product_posts_custom_column', array(&$mp, 'manage_orders_custom_columns':wink: );

remove_action( 'manage_posts_custom_column', array(&$mp, 'edit_products_custom_columns':wink: );
add_action( 'manage_product_posts_custom_column', array(&$mp, 'edit_products_custom_columns':wink: );