 
     for path in paths {
       let attributes = manager.attributesOfItemAtPath(path, error: &error)
-      if attributes == nil { continue }
+
+      if attributes == nil {
+        println("Failed to lookup attributes for file: \(path)")
+        println(error)
+        exit(1)
+      }
 
       let maybeDate: AnyObject? = attributes![NSFileModificationDate]
-      if maybeDate == nil { continue }
+
+      if maybeDate == nil {
+        println("Modification date not found for file: \(path)")
+        exit(1)
+      }
 
       let date = maybeDate! as! NSDate
       dates.append(date)


  var targetType: TargetType {
    get { return roostfile.targetType }
  }

  init(_ r: Roostfile) {

        directories.append(source as String)
      
      } else if source.hasSuffix(".swift") {
        let expandedPath = "\(directory)/\(source)"
        files.append(expandedPath)
      
      } else {
        nonMatching.append(source as String)
