Doesn't do the manifest parser class the checks itself?  Also I would use manifest_file to lessen the confusion with manifest below.