I've seen two ways to remove meta boxes: remove_meta_box() and unset().
function TEST_remove_dashboard_widgets(){
remove_meta_box( 'dashboard_recent_comments', 'dashboard', 'normal' );
}
add_action('wp_dashboard_setup', 'bmc_remove_dashboard_widgets');
vs.
function TEST_remove_dashboard_widgets() {
global $wp_meta_boxes;
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
}
add_action('wp_dashboard_setup', 'bmc_remove_dashboard_widgets');
remove_meta_box seems better since it's clearly intended just for that, but I've also seen the unset formulation in several places.
Why would I use one vs. the other?