Mine
public text v1 · immutable foreach (module_implements('search') as $name) {
$items['search/'. $name] = array(
'title' => module_invoke($name, 'search', 'name', TRUE),
'page callback' => 'search_view',
'page arguments' => array($name),
'access callback' => '_search_menu',
'access arguments' => array($name),
'replacements' => 'search/'. $name .'/[search_get_keys]',
'type' => $name == 'node' ? MENU_DEFAULT_LOCAL_TASK : MENU_LOCAL_TASK,
'parent' => 'search',
);
}