Falta el argumento para el parámetro # 1 en el error de llamada para la función sin parámetros. Rápido

Estoy usando xcode 6 beta 6 y obtengo este extraño error para una función que no tiene parámetros.

Aquí esta la función

func allStudents ()-> [String]{
    var appDel:AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate)
    var context:NSManagedObjectContext = appDel.managedObjectContext!
    var request = NSFetchRequest(entityName: "Student")
    request.returnsObjectsAsFaults = false
    //Set error to nil for now
    //TODO: Give an actual error.
    var result:NSArray = context.executeFetchRequest(request, error: nil)

    var students:[String]!
    for child in result{
        var fullname:String = child.valueForKey("firstName") as String + " "
        fullname += child.valueForKey("middleName") as String + " "
        fullname += child.valueForKey("lastName") as String
        students.append(fullname)
    }


    return students
}

y aqui esta la llamada

var all = StudentList.allStudents()

¿Es esto un error o estoy haciendo algo mal aquí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta