Checked for structure and name error conditions, empty/non-existent files,
malformed comments/header, etc. Looks good - waiting for the beta tests!