Stack Wouldn't it be great to have a type-safe CoreData Stack? Reading let stack = Stack.defaultStack() let query = Query().sort(byKey: "name", direction: .Ascending).filter("name == %@", name) let results = try! stack.fetch(query) print(results.first?.name) Writing let stack = Stack.default