Before I pull any more hair out, maybe someone has an idea. I have a module that I am adding a hook_views_api() to. It is not firing - I put a dsm() in to find out. I also tried using a module_implements() and the module is not in the list. The module is definitely enabled because other functions run fine. This is about as simple a hook as there is, so how have I messed it up?

/**
 * Implements hook_views_api().
 */
function nancy_reporting_views_api() {
 drupal_set_message('nancy_reporting_views_api');
  return array(
    'version' => '3.0',
    'path' => drupal_get_path('module', 'nancy_reporting'),
    );
}

Yes, the module is named "nancy_reporting."
 
Nancy
Injustice anywhere is a threat to justice everywhere. -- Dr. Martin L. King, Jr.