      - returns: A typed Array of created or updated objects
      */
     public func importArray<T: NSManagedObject>(_ inputArray: [[String : Any]],
-        of objectClass: T.Type,
-        withContext context: NSManagedObjectContext? = nil) -> [T] {
-            guard let result = self.import(inputArray,
-                for: objectClass,
-                with: context) as? [T] else {
-                    fatalError("Could not cast array of NSManagedObjects into \(String(describing: T.self))")
-            }
-            return result
+                            of objectClass: T.Type,
+                            withContext context: NSManagedObjectContext? = nil) -> [T] {
+        guard let result = self.import(inputArray,
+                                       for: objectClass,
+                                       with: context) as? [T] else {
+                                        fatalError("Could not cast array of NSManagedObjects into \(String(describing: T.self))")
+        }
+        return result
     }
     
     

     - returns: A typed Array of managed object subclasses. Not threadsafe.
     */
    public func arrayOf<T: NSManagedObject>(_ objectClass: T.Type,
        withPredicate predicate: NSPredicate? = nil,
        sortedBy sortDescriptors: [NSSortDescriptor]? = nil,
        forContext context: NSManagedObjectContext? = nil) -> [T] {
            guard let result = self.array(for: objectClass,
                with: predicate,
                sortedBy: sortDescriptors,
                for: context) as? [T] else {
                    fatalError("Could not cast array of NSManagedObjects into \(String(describing: T.self))")
            }
            return result
    }
}

//

/**
 Swiftier versions of some Vokoder functions that return more exact managed object subclass types.
 */
public extension VOKCoreDataManager {
    
    /**
