         
         try! dbQueue.inTransaction { db in
             for i in 0..<insertedRowCount {
-                try Item(i0: i, i1: i, i2: i, i3: i, i4: i, i5: i, i6: i, i7: i, i8: i, i9: i).insert(db)
+                try ItemRecord(i0: i, i1: i, i2: i, i3: i, i4: i, i5: i, i6: i, i7: i, i8: i, i9: i).insert(db)
             }
             return .commit
         }
     }
 }
 
-
-class Item : Record {
+class ItemRecord : Record {
     var i0: Int?
     var i1: Int?
     var i2: Int?

        assert(count == expectedRowCount)
    }
    
    func fetchRecords() {
        let databasePath = Bundle(for: type(of: self)).path(forResource: "ProfilingDatabase", ofType: "sqlite")!
        let dbQueue = try! DatabaseQueue(path: databasePath)
        let items = dbQueue.inDatabase { db in
            try! Item.fetchAll(db)
        }
        assert(items.count == expectedRowCount)
        assert(items[0].i0 == 0)

    func applicationDidFinishLaunching(_ aNotification: Notification) {
        fetchPositionalValues()
        fetchNamedValues()
        fetchStructs()
        fetchRecords()
        insertPositionalValues()
        insertNamedValues()
