Filenames like 'implement_node_drupal46.php' in the Drupal 5 version are misleading. I went down this route because of the lack of proper version control for Drupal < 5 modules, but now that is no longer a problem it should be fixed.