     }
 
     // Accessor getting column 'key' in the row
-    public subscript(key: Int) -> AnyObject? {
+    subscript(key: Int) -> AnyObject? {
         return getValue(key)
     }
 
     // Accessor getting a named column in the row. This (currently) depends on
     // the columns array passed into this Row to find the correct index.
-    public subscript(key: String) -> AnyObject? {
+    subscript(key: String) -> AnyObject? {
         get {
             if let index = find(columnNames, key) {
                 return getValue(index)

        return Int(sqlite3_changes(sqliteDB))
    }

    // Creates an error from a sqlite status. Will print to the console if debug_enabled is set.
    // (i.e. Do not call this unless you're going to return this error)
    private func createErr(description: String, status: Int) -> NSError {
        var msg = SDError.errorMessageFromCode(status)


    }
}

/// Helper for pretty printing SQL (and other custom) error codes.
private struct SDError {
    private static func errorMessageFromCode(errorCode: Int) -> String {
        switch errorCode {
